Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
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)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.