You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Tim Pettersen <ti...@atlassian.com> on 2007/05/23 08:44:50 UTC
Splitting a
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@atlassian.com
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@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org