ant test RC2

Matthew Brooke brooke at nceas.ucsb.edu
Thu Oct 10 12:42:42 PDT 2002


chad berkley wrote:

>You get it from
>http://jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/bin/. 
>
Scott - FYI, in case this works for you:

I downloaded "jakarta-ant-1.4.1-bin.tar.gz", but it didn't have the 
"jakarta-ant-1.4.1-optional.jar" included.

However, I then downloaded "jakarta-ant-1.5.1-bin.tar.gz", which had a 
"lib/optional.jar", and after dropping junit.jar into the lib directory 
also, the "ant test" target ran fine (for Morpho).  It's at:

http://jakarta.apache.org/builds/jakarta-ant/release/v1.5.1/bin/

M


>
>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
>>    
>>
>
>_______________________________________________
>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