I upgraded my project from Maven 1 to Maven 3. It works fine, but I have some other problems. Maven 3 does not have "properties" tag like below;
<dependency>
<groupId>commons-logging</groupId>
<properties>
<cdstool.bundle>true</cdstool.bundle>
<war.bundle>true</war.bundle>
</properties>
</dependency>
But when making a release I need to know which dependency is needed for what, So I can copy them to related folders in my release folder.
This is Ant goal to create a release from previous Maven 1 version, it copies certain dependencies to certain folders by checking their "property", Below is an example but there are more than 1 target directory like this that jars needs to be copied
<j:forEach var="lib" items="${pom.artifacts}">
<j:set var="dep" value="${lib.dependency}"/>
<j:if test="${dep.getProperty('cdstool.bundle')=='true'}">
<ant:copy failonerror="true" todir="${maven.build.dir}/cdstool">
</ant:copy>
</j:if>
</j:forEach>
How can I do this in my Current Maven 3 project without using Ant?
First I need to know dependency properties so I know what ti copy to where, which is missing in my current pom dependencies, because there is no properties tag. And then I need to copy them to folders I want, using a Maven Assembly plugin.