Show util-build.xml syntax highlighted
<?xml version="1.0"?>
<!--****************************************************************************
* CruiseControl, a Continuous Integration Toolkit
* Copyright (c) 2001, ThoughtWorks, Inc.
* 200 E. Randolph, 25th Floor
* Chicago, IL 60601 USA
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* + Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* + Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following
* disclaimer in the documentation and/or other materials provided
* with the distribution.
*
* + Neither the name of ThoughtWorks, Inc., CruiseControl, nor the
* names of its contributors may be used to endorse or promote
* products derived from this software without specific prior
* written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
****************************************************************************-->
<project name="cc-master" default="agent-util">
<property file="conf/agent.properties" />
<path id="path.util.lookup">
<pathelement path="conf"/>
<fileset dir="lib">
<include name="**/ccdist-util.jar" />
<include name="**/log4j.jar" />
<include name="**/jdom.jar" />
<!-- Includes copied ccdist-buildAgentService.jar, ccdist-core.jar -->
<include name="**/ccdist-buildAgentService.jar" />
<include name="**/ccdist-core.jar" />
<!-- required for access to Builder interface.
//@todo should probably find a way to serve this via Class server -->
<include name="**/cruisecontrol.jar" />
</fileset>
<fileset id="fs.jini.core" dir="jini-core">
<include name="**/*.jar" />
</fileset>
<fileset id="fs.jini.lib.jsk-platform" dir="jini-lib">
<include name="jsk-platform.jar" />
</fileset>
</path>
<target name="manual-build" description="Do a manual build" >
<echo message="Starting InteractiveBuildUtility..." level="info" />
<java classname="net.sourceforge.cruisecontrol.distributed.util.InteractiveBuildUtility" fork="true">
<jvmarg value="-Djava.security.policy=conf/${jini.policy.file}" />
<jvmarg value="-Djava.util.logging.manager=com.sun.jini.logging.LogManager"/>
<jvmarg value="-Djava.util.logging.config.file=conf/${jini.logging.file}"/>
<classpath>
<pathelement path="conf"/>
<fileset dir="lib">
<include name="**/*.jar" />
</fileset>
<fileset refid="fs.jini.core"/>
<fileset refid="fs.jini.lib.jsk-platform"/>
<fileset dir="../builder">
<include name="ccdist-masterbuilder.jar" />
</fileset>
</classpath>
</java>
</target>
<target name="agent-util" description="Show active Agent info" >
<echo message="Starting BuildAgentUtility..." level="info" />
<java classname="net.sourceforge.cruisecontrol.distributed.util.BuildAgentUtility" fork="true">
<jvmarg value="-Djava.security.policy=conf/${jini.policy.file}" />
<jvmarg value="-Djava.util.logging.manager=com.sun.jini.logging.LogManager"/>
<jvmarg value="-Djava.util.logging.config.file=conf/${jini.logging.file}"/>
<classpath refid="path.util.lookup"/>
</java>
</target>
<target name="test-jini" description="Test that Jini is running and services are registered" >
<echo message="Listing registered Jini services..." level="info" />
<java classname="net.sourceforge.cruisecontrol.distributed.util.JiniLookUpUtility" fork="true">
<jvmarg value="-Djava.security.policy=conf/${jini.policy.file}" />
<jvmarg value="-Djava.util.logging.manager=com.sun.jini.logging.LogManager"/>
<jvmarg value="-Djava.util.logging.config.file=conf/${jini.logging.file}"/>
<classpath refid="path.util.lookup"/>
</java>
</target>
</project>
See more files for this project here