ant test RC2

chad berkley berkley at nceas.ucsb.edu
Thu Oct 10 10:26:28 PDT 2002


You get it from
http://jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/bin/. 

The optional.jar file just provides the optional ant tasks like junit. 
I thought Scott already had that file based on the listing of his
directory in his first email.  Scott, if you don't have that in the lib
directory, you definitely need it.

chad

On Thu, 2002-10-10 at 10:01, Matthew Brooke wrote:
> Chad/Scott:
> 
> I came across exactly the same problem working on non-eml stuff (Morpho) - and I *think* it's because you need the "jakarta-ant-1.4.1-optional.jar" in your lib - however, this didn't come with the ant zipfile I downloaded, and I couldn't find it anywhere on the Jakarta site.
> 
> Chad - do you know where you got yours from?
> 
> M
> 
> 
> 
> chad berkley wrote:
> 
> >Something has to be missing or out-dated.  Here's  listing of what's in
> >my ant/lib directory:
> >
> >-rw-r--r--    1 berkley  berkley    417110 Oct 11  2001 ant.jar
> >-rw-r--r--    1 berkley  berkley    196399 Oct 11  2001 crimson.jar
> >-rw-rw-r--    1 berkley  berkley    468566 Oct 11  2001
> >jakarta-ant-1.4.1-optional.jar
> >-rw-r--r--    1 berkley  berkley     33323 Oct 11  2001 jaxp.jar
> >lrwxrwxrwx    1 berkley  berkley        24 Sep  6 15:35 junit.jar ->
> >../../junit3.7/junit.jar
> >-rw-r--r--    1 berkley  berkley       151 Oct 11  2001 README
> >lrwxrwxrwx    1 berkley  berkley        34 Sep  6 15:38 regexp.jar ->
> >../../xalan-j_2_3_1/bin/regexp.jar
> >lrwxrwxrwx    1 berkley  berkley        35 Sep  6 15:38 runtime.jar ->
> >../../xalan-j_2_3_1/bin/runtime.jar
> >lrwxrwxrwx    1 berkley  berkley        33 Sep 11 08:48 xalan.jar ->
> >../../xalan-j_2_4_0/bin/xalan.jar
> >lrwxrwxrwx    1 berkley  berkley        33 Sep 11 08:47 xercesImpl.jar
> >-> ../../xerces-2_1_0/xercesImpl.jar
> >lrwxrwxrwx    1 berkley  berkley        36 Sep 11 08:48 xml-apis.jar ->
> >../../xalan-j_2_4_0/bin/xml-apis.jar
> >lrwxrwxrwx    1 berkley  berkley        36 Sep 11 08:47
> >xmlParserAPIs.jar -> ../../xerces-2_1_0/xmlParserAPIs.jar
> >
> >hope that helps.  ant test should run correctly.
> >
> >chad
> >
> >On Thu, 2002-10-10 at 06:59, Scott Chapal wrote:
> >  
> >
> >>Chad,
> >>
> >>I don't think that's the problem.  I already had junit.jar in:
> >>
> >>$JRE_HOME/lib/endorsed
> >>
> >>But for good measure, I tried your suggestion and got the same result
> >>as before.
> >>
> >>The absence of the junit classes results in messages like these:
> >>
> >>    [javac] Files to be compiled:
> >>    /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/emltest/EMLParserTest.java
> >>    /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/emltest/SaxValidateTest.java
> >>    /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/eml/SAXValidate.java
> >>    /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/eml/MakeProjectionDictionary.java
> >>    /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/eml/EMLParser.java
> >>    /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/eml/EMLParserException.java
> >>    /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/eml/EMLParserServlet.java
> >>
> >>    [javac] /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/emltest/EMLParserTest.java:31: package junit.framework does not exist
> >>    [javac] import junit.framework.Test;
> >>    [javac]                        ^
> >>    [javac] /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/emltest/EMLParserTest.java:32: package junit.framework does not exist
> >>    [javac] import junit.framework.TestCase;
> >>    [javac]                        ^
> >>    [javac] /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build/tests/org/ecoinformatics/emltest/EMLParserTest.java:33: package junit.framework does not exist
> >>    [javac] import junit.framework.TestResult;
> >>
> >>etc. It fails the same way if junit.jar is put [ONLY] in $ANT_HOME/lib.
> >>
> >>It compiles but than fails with the error I reported if junit.jar is
> >>in $JRE_HOME/lib/endorsed or if junit.jar is on the $CLASSPATH.
> >>
> >>Are you using Java 1.4?
> >>
> >>-Scott
> >>
> >>chad berkley <berkley at nceas.ucsb.edu> writes:
> >>
> >>    
> >>
> >>>you need to download the junit.jar file.  That jar implements the
> >>>"junit" task that we use in the build script.  Put the junit.jar file in
> >>>your <ant-home>/lib directory and it should work.  I've attached mine to
> >>>this email. You can also download it from junit.org.
> >>>
> >>>chad
> >>>
> >>>On Wed, 2002-10-09 at 14:05, Scott Chapal wrote:
> >>>      
> >>>
> >>>>eml-dev:
> >>>>
> >>>>Should the 'test' target complete?  It doesn't in my configuration.
> >>>>
> >>>>Here is my output:
> >>>>
> >>>>$ ant -verbose test
> >>>>Ant version 1.4.1 compiled on March 5 2002
> >>>>Buildfile: build.xml
> >>>>Detected Java version: 1.4 in: /usr/local/j2sdk1.4.0_Latest/jre
> >>>>Detected OS: SunOS
> >>>>parsing buildfile /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build.xml with URI = file:/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build.xml
> >>>>Project base dir set to: /data/opt/sysadmin/dman/nceas_metadata/EML/2.0
> >>>>Build sequence for target `test' is [config, init, compile, jar, compile-test, test]
> >>>>Complete build sequence is [config, init, compile, jar, compile-test, test, docbook, docbookhtml, buildenumerations, servletinstall, emlparsertest, faqhtml, tablehtml, docs, clean, dist, stripdocs]
> >>>>
> >>>>config:
> >>>>...
> >>>>
> >>>>test:
> >>>>     [copy] eml-sample.xml omitted as /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/test/eml-sample.xml is up
> >>>>     [copy]  omitted as /data/opt/sysadmin/dman/nceas_metadata/EML/2.0/test is up to date.
> >>>>
> >>>>/data/opt/sysadmin/dman/nceas_metadata/EML/2.0/build.xml:345: Could not create task of type: junit. Common solutions are to use taskdef to declare your task, or, if this is an optional task, to put the optional.jar in the lib directory of your ant installation (ANT_HOME).
> >>>>        at org.apache.tools.ant.UnknownElement.makeTask(UnknownElement.java:153)
> >>>>        at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:83)
> >>>>        at org.apache.tools.ant.Task.perform(Task.java:216)
> >>>>        at org.apache.tools.ant.Target.execute(Target.java:184)
> >>>>        at org.apache.tools.ant.Target.performTasks(Target.java:202)
> >>>>        at org.apache.tools.ant.Project.executeTarget(Project.java:601)
> >>>>        at org.apache.tools.ant.Project.executeTargets(Project.java:560)
> >>>>        at org.apache.tools.ant.Main.runBuild(Main.java:454)
> >>>>        at org.apache.tools.ant.Main.start(Main.java:153)
> >>>>        at org.apache.tools.ant.Main.main(Main.java:176)
> >>>>
> >>>>
> >>>>$ find "$ANT_HOME"
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/lcp.bat
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/ant
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/runant.py
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/antRun
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/runant.pl
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/ant.bat
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/bin/antRun.bat
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/lib
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/lib/ant.jar
> >>>>/usr/local/src/apache/jakarta/jakarta-ant-1.4.1/dist/lib/optional.jar
> >>>>
> >>>>-- 
> >>>>Scott
> >>>>_______________________________________________
> >>>>eml-dev mailing list
> >>>>eml-dev at ecoinformatics.org
> >>>>http://www.ecoinformatics.org/mailman/listinfo/eml-dev
> >>>>        
> >>>>
> >>>      
> >>>
> >>-- 
> >>\SEC
> >>_______________________________________________
> >>eml-dev mailing list
> >>eml-dev at ecoinformatics.org
> >>http://www.ecoinformatics.org/mailman/listinfo/eml-dev
> >>    
> >>
> >
> >_______________________________________________
> >eml-dev mailing list
> >eml-dev at ecoinformatics.org
> >http://www.ecoinformatics.org/mailman/listinfo/eml-dev
> >  
> >
> 
> 
> _______________________________________________
> eml-dev mailing list
> eml-dev at ecoinformatics.org
> http://www.ecoinformatics.org/mailman/listinfo/eml-dev




More information about the Eml-dev mailing list