| Splitting a <fileset > | Splitting a <fileset > 2007-05-23 - By Tim Pettersen
Hi,
One of our build targets breaks on Windows systems due to a too-long command line problem.
We're using a <fileset> with some include/exclude patterns to build a list of JSPs to compile, then passing the resulting set to java using the snippet below:
-----8<--snip-----
<path id="jsps.path"> <fileset dir="${build.war}"> <exclude name="**/includes/**/*.jsp"/> <exclude name="**/manageyourkitprofiling.jsp"/> <include name="**/*.jsp"/> </fileset> </path>
<pathconvert pathsep=" " property="jsps" refid="jsps.path"/>
<java classname="weblogic.jspc" fork="yes"> <arg line="-d ${build.weblogic}/WEB-INF/classes -k -g -webapp ${build.war} ${jsps}"/> <classpath> <pathelement path="${wl.java}/lib/tools.jar"/> <pathelement path="${wl.home}/server/lib/weblogic.jar"/> <pathelement path="${wl.home}/common/lib/3rdparty.jar"/> </classpath> </java>
-----snip--8<-----
By including ${jsps} in the <arg> element we walk off the end of the Windows command line's max character limit. Does anyone have a reliable method for splitting a fileset and then iterating through the resultant subsets?
cheers,
Tim Pettersen
+61 431 270 753 mobile tim@(protected) http://www.atlassian.com
ATLASSIAN Our products help over 6,500 organisations in more than 88 countries collaborate brilliantly. http://www.atlassian.com/
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|
 |