Java Mailing List Archive

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

Apache Ant Archive

» Ant Users List
» Ant Developers List
AW: AW: Splitting a <fileset >

AW: AW: Splitting a <fileset >

2007-05-23       - By Jan.Materne@(protected)

1. Write your own task (as often ... maybe Ant 1.7.2 will contain <applyjava> .
.. )
  -- <scriptdef>
  -- Java
2. Use <antcontrib:for> for iterating over the files
3. Workaround
  -- Rename the included JSPs from *.jsp to *.jsp.inc
     (filename and include directive)
  So I hope, that the jspc wont find them for direct compiling.



Jan

>-----Urspr?ngliche Nachricht-----
>Von: Tim Pettersen [mailto:tim@(protected)]
>Gesendet: Mittwoch, 23. Mai 2007 09:26
>An: Ant Users List
>Betreff: Re: AW: Splitting a <fileset>
>
>Hi Jan,
>
>Unfortunately not - we need to use an exclusion pattern to not compile
>the files in the "includes" directory as they are statically
>included in
>other JSPs and won't compile on their own.
>
>I'm toying with the idea of attempting to pass a list of
>directories to
>recursively compile, which would be every JSP directory excluding the
>"includes" dir - but I'm not sure if ANT will support that either..
>
>Thanks for the speedy reply though!
>
>cheers,
>Tim
>
>Jan.Materne@(protected) wrote:
>> Could you compile all files at once?
>>
>> http://edocs.bea.com/wls/docs81/jsp/reference.html#65756
>>     -compileAll
>>
>>     Recursively compiles all JSPs in the current directory,
>or in the
>>     directory specified with the -webapp flag. (See the
>listing for -webapp
>>     in this list of options.). JSPs in subdirectories are
>also compiled.
>>
>>
>> Jan
>>
>>
>>
>>
>>> -----Urspr?ngliche Nachricht-----
>>> Von: Tim Pettersen [mailto:tim@(protected)]
>>> Gesendet: Mittwoch, 23. Mai 2007 08:45
>>> An: user@(protected)
>>> Betreff: Splitting a <fileset>
>>>
>>> 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)
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>> For additional commands, e-mail: user-help@(protected)
>>
>>
>
>--
>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)
>
>

---------------------------------------------------------------------
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.