gump-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adam Jack" <aj...@TrySybase.com>
Subject RE: Could not create task or type of type: junit.
Date Wed, 09 Apr 2003 00:42:48 GMT
I guess it is good how posting helps me find it immediately afterwards, but
it sure would be quieter if I found it one step sooner. ;-)

Project krysalis-ruper != krysalis-ruper-test, and only the latter depended
upon junit, so only the latter got it in it's classpath. The projects shared
a single build.xml, and the gump project definition for the former set an
ant build target of "test" not "dist". Problem solved...

Yet another can't see the wood for the trees...

regards

Adam
-----Original Message-----
From: Adam Jack [mailto:ajack@trysybase.com]
Sent: Tuesday, April 08, 2003 5:15 PM
To: gump@jakarta.apache.org
Subject: Could not create task or type of type: junit.


I have a project that depends upon both ant and junit but for some
inexplicable reason it has started to complain that it can not find (or
load) the junit ant task.

See error here or below:

	http://build.trysybase.com/gump/krysalis-ruper.html

Doing my best to examine the build.sh I see:

	if test $krysalis_ruper_test; then
	export CLASSPATH=$CLASSPATH:/homelocal/build/jars/junit/junit.jar
	...
	export CLASSPATH=$CLASSPATH:/homelocal/build/jars/ant/ant.jar
	...
	export CLASSPATH=$CLASSPATH:/homelocal/build/jars/ant/ant-junit.jar
	...
	eval
"java -Xbootclasspath/p:/homelocal/build/jars/xml-xerces2/xercesImpl.jar:/h
	omelocal/build/jars/xml-xerces2/xmlParserAPIs.jar
org.apache.tools.ant.Main -deb

ug -Dbuild.sysclasspath=last -Djars.dir=/homelocal/build/packages/centipede/
tool

s/jars/ -Ddeployer.username=arb_jack -Dforrest.home=/homelocal/build/package
s/ap
	ache-forrest-0.4-bin -Dant.home=/homelocal/build/gump-ws/ant $TARGET
</dev/null
	$OUT 2>&1"

Is the newer (non-jakarta & split up) ant causing me grief, or perhaps is
the jakarta-ant -> ant change meaning I don't have the right project
dependencies? The project seems to show that project "ant" brings all the
right JARs. Is this an ant issue I should post to their list, or perhaps
something due to Gump?

Thanks in advance for any thoughts.

regards

Adam
--
<http://www.try.sybase.com>
Experience Sybase Technology ...


test-junit:

BUILD FAILED
/homelocal/build/gump-ws/krysalis-ruper/build.xml:224: Could not create task
or type of type: junit.

Ant could not find the task or a class this task relies upon.

This is common and has a number of causes; the usual
solutions are to read the manual pages then download and
install needed JAR files, or fix the build file:
 - You have misspelt 'junit'.
   Fix: check your spelling.
 - The task needs an external JAR file to execute
   and this is not found at the right place in the classpath.
   Fix: check the documentation for dependencies.
   Fix: declare the task.
 - The task is an Ant optional task and optional.jar is absent
   Fix: look for optional.jar in ANT_HOME/lib, download if needed
 - The task was not built into optional.jar as dependent
   libraries were not found at build time.
   Fix: look in the JAR to verify, then rebuild with the needed
   libraries, or download a release version from apache.org
 - The build file was written for a later version of Ant
   Fix: upgrade to at least the latest release version of Ant
 - The task is not an Ant core or optional task
   and needs to be declared using <taskdef>.

Remember that for JAR files to be visible to Ant tasks implemented
in ANT_HOME/lib, the files must be in the same directory or on the
classpath

Please neither file bug reports on this problem, nor email the
Ant mailing lists, until all of these causes have been explored,
as this is not an Ant bug.

Total time: 31 seconds


---------------------------------------------------------------------
To unsubscribe, e-mail: gump-unsubscribe@jakarta.apache.org
For additional commands, e-mail: gump-help@jakarta.apache.org


Mime
View raw message