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]

Reply via email to