On Wed, 12 Jan 2005 15:47:34 +0100
Olivier Billard <[EMAIL PROTECTED]> wrote:
> Thanks for the answer, Simon.
> Unfortunatly, this doesn't work for me, because I'm using Windows, and
the environment vars max length isn't that long, to store
> all cocoon needed jars... And your solution requires to use the
CLASSPATH env var...
>
> But this could have helped me :)
>
> --
> Olivier
Hi Olivier,
Ant can do the job too. Here is a simple build-file.
<project name="XSPPrecompile" default="precompile" basedir=".">
<property name="cocoon.home" value="build/webapp"/>
<property name="cocoon.work" value="work"/>
<target name="precompile">
<java classname="org.apache.cocoon.bean.XSPPrecompileWrapper"
fork="yes">
<!-- the commandline switches -->
<arg line="-c ${cocoon.home} -w ${cocoon.work}"/>
<!-- add here things you need -->
<classpath>
<fileset dir="${cocoon.home}/WEB-INF/lib">
<include name="**/*.jar" />
</fileset>
<fileset dir="${cocoon.home}/WEB-INF/classes">
<include name="**/*.class" />
</fileset>
</classpath>
</java>
</target>
</project>
Put this ('precompile.xml') to the cocoon-root folder of your
cocoon-distribution and you can use the bundled ant from cocoon by:
java -cp tools/lib/ant.jar;tools/lib/ant-launcher.jar
org.apache.tools.ant.Main -f precompile.xml
will generate all to the work-directory (cocoon.work-property).
Best Regards,
Simon