ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Burgess, Benjamin" <BBurg...@tiaa-cref.org>
Subject RE: Classpath in external file
Date Tue, 01 Nov 2005 15:14:25 GMT
Will this build script be imported into each project's script?

You can always add a target like "display-classpath" or something like
that that just echo's it to the screen.  This could be useful to some.

Ben

-----Original Message-----
From: Uri Zeituni [mailto:uri.zeituni@retalix.com] 
Sent: Tuesday, November 01, 2005 9:59 AM
To: Ant User list (E-mail)
Subject: Classpath in external file

Hi,
I have a situation where I have a few projects, each one have its own
build, but all use the same classpath reference for compilation.
I have a huge classpath defined, and I don't want to repeat it in every
single script. What I did so far is to define the classpath in a certain
project and then import it in every other project. This is not possible
for me anymore, as the projects structure is about to change. I can not
use the classapth alone in a file, because ANT requires a target within
a script. 
Does anyone have any idea how to solve this issue?

Here is an example of my classpath:

	<path id="scm.classpath">
		<pathelement location="${root}/../../EXTERNAL
JARS/barcode4j/barcode4j.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/DB2/db2java.zip"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/DB2/db2jcc.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/jcs/commons-collections-3.1.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/jcs/jcs-1.1.3-dev.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/jcs/commons-lang-2.0.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/js/js.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/log4j/log4j-1.2.8.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/xalan-j_2_6_0/bin/xalan.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/xerces-2_6_2/resolver.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/xerces-2_6_2/xercesImpl.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/xerces-2_6_2/xml-apis.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/xerces-2_6_2/xmlParserAPIs.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/axis/axis.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/axis/jaxrpc.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/Junit/junit.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/quartz/quartz.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/castor/castor-0.9.5.3-xml.jar"/>
		<pathelement location="${root}/../../EXTERNAL
JARS/algorithms/SCMAlg.jar"/>
		<pathelement location="${root}/../../SCM
JARS/re-ejb.jar"/>
		<pathelement location="${root}/../../SCM
JARS/re-other.jar"/>
	</path>
	<path id="wsad.ejbdeploy.classpath">
		<pathelement
location="${base.wsad}/lib/deployutils.jar"/>
		<pathelement
location="${base.wsad}/lib/wsanttasks.jar"/>
		<pathelement
location="${base.wsad}/java/jre/lib/ext/ibmorb.jar"/>
		<pathelement
location="${base.wsad.deploy.dir}/batch.jar"/>
		<pathelement
location="${base.wsad.deploy.dir}/codegen.jar"/>
		<pathelement
location="${base.wsad.deploy.dir}/ejbdeploy.jar"/>
		<pathelement
location="${base.wsad.deploy.dir}/ejbincrement.jar"/>
		<pathelement
location="${base.wsad.deploy.dir}/ejbvalidator.jar"/>
		<pathelement
location="${base.wsad.deploy.dir}/exec.jar"/>
		<pathelement
location="${base.wsad.deploy.dir}/rmic.jar"/>
	</path>
	<path id="was.ejbdeploy.classpath">
		<pathelement
location="${base.was.dir}/lib/deployutils.jar"/>
		<pathelement
location="${base.was.dir}/lib/wsanttasks.jar"/>
		<pathelement
location="${base.was.dir}/java/jre/lib/ext/ibmorb.jar"/>
		<pathelement
location="${base.was.dir}/deploytool/itp/plugins/com.ibm.etools.ejbdeplo
y/runtime/batch.jar"/>
		<pathelement
location="${base.was.dir}/deploytool/itp/plugins/com.ibm.etools.ejbdeplo
y/runtime/codegen.jar"/>
		<pathelement
location="${base.was.dir}/deploytool/itp/plugins/com.ibm.etools.ejbdeplo
y/runtime/ejbdeploy.jar"/>
		<pathelement
location="${base.was.dir}/deploytool/itp/plugins/com.ibm.etools.ejbdeplo
y/runtime/ejbincrement.jar"/>
		<pathelement
location="${base.was.dir}/deploytool/itp/plugins/com.ibm.etools.ejbdeplo
y/runtime/ejbvalidator.jar"/>
		<pathelement
location="${base.was.dir}/deploytool/itp/plugins/com.ibm.etools.ejbdeplo
y/runtime/exec.jar"/>
		<pathelement
location="${base.was.dir}/deploytool/itp/plugins/com.ibm.etools.ejbdeplo
y/runtime/rmic.jar"/>
	</path>
	<path id="websphere.java.lib">
		<pathelement location="${j2ee.compiler.lib}/j2ee.jar"/>
		<pathelement
location="${j2ee.compiler.lib}/runtime.jar"/>
		<pathelement
location="${j2ee.compiler.lib}/ecutils.jar"/>
		<pathelement
location="${j2ee.compiler.lib}/ejbcontainer.jar"/>
		<pathelement location="${j2ee.compiler.lib}/ras.jar"/>
		<pathelement
location="${j2ee.compiler.lib}/ejbportable.jar"/>
	</path>

Many thanks,
Zeituni


**************************************************************
This message, including any attachments, contains confidential information intended for a
specific individual and purpose, and is protected by law.  If you are not the intended recipient,
please contact sender immediately by reply e-mail and destroy all copies.  You are hereby
notified that any disclosure, copying, or distribution of this message, or the taking of any
action based on it, is strictly prohibited.
TIAA-CREF
**************************************************************


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message