Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

running ant from java level - problem with junit task

Status
Not open for further replies.

majka

Programmer
Feb 10, 2006
1
PL
Hello!

I want to call build.xml file from java level and I use the following code to do this:

String[] tab = new String[]{"-buildfile", "c:\build.xml"};
Main.main(tab);

Some targets completed successfully but the target concerning <junit> task does not run.
Of course "junit.jar" is added to ANT_HOME. I know that this message appears when "junit.jar" isn't added to ANT_HOME.
My "build.xml" file is good constructed, because if I run it from command line everything go good.

If someone knows how to solve this problem please help me.

Thanks,
Magda

BUILD FAILED
C:\cmstar_wro\A_TESTS\FUNC\OTS CMSTAR 2078\WBT\JUNIT\build_D.xml:86: 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>.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top