Author Login
Post Reply
I would like to copy files with certain extensions (normally the destination environment is used to determine the file extension) to a location and strip off the extensions. But I currently resort to using the copy tasks with the file and tofile attributes to accomplish this as in the example below. But the problem is that every time a new application is introduced into the equation, its jar file, as in app2, needs to be copied too, therefore, I will end up having so many copy statements. Is there anyway to use filemapper, globmapper or any tasks to accomplish what I'm trying to do?
<copy file="${dist}/app1.war.qa" tofile="${local.dir}/${build.version}.${build.number}/qa/${appname}.war" overwrite="true"/>
<copy file="${dist}/app1.jar.qa" tofile="${local.dir}/${build.version}.${build.number}/qa/${appname}.jar" overwrite="true"/>
<copy file="${dist}/app2.jar.qa" tofile="${local.dir}/${build.version}.${build.number}/qa/${appname}.jar" overwrite="true"/>
.
.
.
How can I turn the above example into one copy task like
<copy file="${dist}/*.war.*" tofile="${local.dir}/${build.version}.${build.number}/qa/${appname}.war" overwrite="true"/>
Obviously I can't use the todir attribute because it's going to copy the files with their extensions intact.
Thanks
_________________________________________________________________
Hotmail: Free, trusted and rich email service.
http://clk.atdmt.com/GBL/go/201469228/direct/01/