Our resource folder in webapps named res(which has images, js, css, etc) is
renamed every release. This then makes it so
when we fix a css, customers get the fresh one instead of the old stale one
from their cache(ie. they get the fix we made since
this folder is always renamed).
So, in maven, I had
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<move file="${project.build.directory}/${
project.name}-${project.version}/res"
todir="${project.build.directory}/${
project.name}-${project.version}/res${BUILD_NUMBER}" />
<delete
file="${project.build.directory}/${
project.name}-${project.version}/WEB-INF/components.xml" />
<copy
file="src/main/descriptors/jboss/WEB-INF/components.xml"
tofile="${project.build.directory}/${
project.name}-${project.version}/WEB-INF/components.xml" />
</tasks>
</configuration>
</execution>
</executions>
</plugin>
but the staging area for the webapp in target directory seems not to exist
when my ant tasks run :( and so our build keeps on
failing.
1. How do I move the target/webappstaging/res folder to
target/webappstaging/resBUILDNUMBER folder OR
2. How do I move the src/main/webapp/res folder to
target/webappstaging/resBUILD_NUMBER folder and delete
target/webappstaging/res folder
thanks,
Dean