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:[EMAIL 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
>
>[EMAIL 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:[EMAIL PROTECTED]
>>> Gesendet: Mittwoch, 23. Mai 2007 08:45
>>> An: [email 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
>>> [EMAIL 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: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>--
>Tim Pettersen
>+61 431 270 753 mobile
>[EMAIL 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: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]