Here is the diff ;)
It generated fine on my machine, the only thing incorrect was the <get>
task (which would fail jsse download and also fail the build)


Mvgr,
Martin

On Tue, 2002-07-23 at 00:00, Sam Ruby wrote:
> [[moved to turbine-maven-dev from general@jakarta]]
> 
> Martin van den Bemt wrote:
>  > maven ant (at least with the latest cvs version)
> 
> I got the latest jakarta-turbine-maven.  I did an "ant -f
> build-bootstrap.xml".  I then cd'd to xml-rpc, and executed "maven ant".
> Here's what I got:
> 
>  >  __  __
>  > |  \/  |__ Jakarta _ ___
>  > | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
>  > |_|  |_\__,_|\_/\___|_||_|   v. 1.0-b5-dev
>  >
>  > xmlrpc (xmlrpc) 1.2-dev
>  > C:\jakarta\xml-rpc
>  >
>  > [ERROR] org.xml.sax.SAXParseException: Attribute "prereqs" was 
> already specified for element "goal".
>  > [ERROR]         at 
> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1171)
>  > [ERROR]         at 
> org.apache.commons.jelly.parser.XMLParser.parse(XMLParser.java:270)
>  > [ERROR]         at 
> org.apache.maven.app.JellyUtils.compileScript(JellyUtils.java:126)
>  > [ERROR]         at 
> org.apache.maven.app.JellyUtils.runScript(JellyUtils.java:101)
>  > [ERROR]         at 
> org.apache.maven.app.PluginManager.loadPlugin(PluginManager.java:345)
>  > [ERROR]         at 
> org.apache.maven.app.PluginManager.initializePlugins(PluginManager.java:205)
>  > [ERROR]         at 
> org.apache.maven.app.Maven.initializePlugins(Maven.java:728)
>  > [ERROR]         at 
> org.apache.maven.app.Maven.runtimeInitialization(Maven.java:687)
>  > [ERROR]         at org.apache.maven.app.Maven.doMain(Maven.java:1564)
>  > [ERROR]         at org.apache.maven.app.Maven.main(Maven.java:1746)
>  > [ERROR]         at java.lang.reflect.Method.invoke(Native Method)
>  > [ERROR]         at com.werken.forehead.Forehead.run(Forehead.java:543)
>  > [ERROR]         at com.werken.forehead.Forehead.main(Forehead.java:573)
>  > Total time: 1 seconds
> 
> Suggestions?
> 
> - Sam Ruby
> 
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 

Index: .cvsignore
===================================================================
RCS file: /home/cvspublic/xml-rpc/.cvsignore,v
retrieving revision 1.4
diff -u -r1.4 .cvsignore
--- .cvsignore	9 Jul 2002 18:28:02 -0000	1.4
+++ .cvsignore	22 Jul 2002 22:19:02 -0000
@@ -2,3 +2,6 @@
 *~
 docs
 maven.log
+lib
+target
+dist
Index: build.xml
===================================================================
RCS file: /home/cvspublic/xml-rpc/build.xml,v
retrieving revision 1.14
diff -u -r1.14 build.xml
--- build.xml	3 Jun 2002 16:03:51 -0000	1.14
+++ build.xml	22 Jul 2002 22:19:02 -0000
@@ -1,93 +1,161 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
 
-<project name="maven" default="maven:jar" basedir=".">
+<project default="jar" name="xmlrpc" basedir=".">
+  
+  <property name="defaulttargetdir" value="target"></property> 
+  <property name="classesdir" value="target/classes"></property>
+  <property name="testclassesdir" value="target/test-classes"></property>
+  <property name="testreportdir" value="target/test-reports"></property>
+  <property name="distdir" value="dist"></property>
+  <property name="javadocdir" value="target/docs/apidocs"></property>
+  
+  <target name="jar" description="o Create the jar" depends="get-deps">
+
+    <mkdir dir="${classesdir}"></mkdir>
+
+    <javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html">
+      <src>
+        <pathelement location="src/java"></pathelement>
+      </src>
+      <classpath>
+        <fileset dir="lib">
+          <include name="*.jar"></include>
+        </fileset>
+      </classpath>
+    </javac>
+
+    
+ 
+    
+ 
+    <copy todir="${classesdir}">
+      <fileset dir="/opt/cvs/xml-rpc">
+      
+      
+      </fileset>
+    </copy>
+ 
+    
+    <jar jarfile="target/xmlrpc-1.2-dev.jar" excludes="**/package.html" basedir="${classesdir}"></jar>
+
+  </target>
+  
+  <target name="clean" description="o Clean up the generated directories">
+    <delete dir="${defaulttargetdir}"></delete>
+    <delete dir="${distdir}"></delete>
+  </target>
+
+  <target name="dist" description="o Create a distribution" depends="jar, javadoc">
+    <mkdir dir="dist"></mkdir>
+    <copy todir="dist">
+      <fileset dir="${defaulttargetdir}"></fileset>
+    </copy>
+  </target>
+ 
+  <target name="test" description="o Run the test cases" depends="compile-tests">
+    <mkdir dir="${testreportdir}"></mkdir>
+    <junit dir="./" printSummary="yes" fork="true" haltonerror="true">
+      <sysproperty key="basedir" value="src/test"></sysproperty>
+      <formatter type="xml"></formatter>
+      <formatter usefile="true" type="plain"></formatter>
+      <classpath>
+        <fileset dir="lib">
+          <include name="*.jar"></include>
+        </fileset>
+        <pathelement location="target/xmlrpc-1.2-dev.jar"></pathelement>
+        <pathelement path="${testclassesdir}"></pathelement>
+      </classpath>
+      <batchtest todir="${testreportdir}">
+        <fileset dir="src/test">
+              
+              
+        </fileset>
+      </batchtest>
+    </junit>
+  </target>
+
+  <target name="compile-tests" depends="jar">
+    <mkdir dir="${testclassesdir}"></mkdir>
+    <javac destdir="${testclassesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html">
+      <src>
+        <pathelement location="src/test"></pathelement>
+      </src>
+      <classpath>
+        <fileset dir="lib">
+          <include name="*.jar"></include>
+        </fileset>
+        <pathelement location="target/xmlrpc-1.2-dev.jar"></pathelement>
+      </classpath>
+    </javac>
 
-  <!-- Give user a chance to override without editing this file
-       (and without typing -D each time they invoke a target) -->
+    
+   
+    
+ 
+    <copy todir="${testclassesdir}">
+      <fileset dir="src/test">
+      
+      
+      </fileset>
+    </copy>
+    
+  </target>
+
+  <target name="javadoc" description="o Generate javadoc" depends="jar">
+ 
+ 
+    <mkdir dir="${javadocdir}"></mkdir>
+ 
+    
+    <tstamp>
+      <format pattern="2001-yyyy" property="year"></format>
+    </tstamp>
+ 
+    <property name="copyright" value="Copyright &amp;copy; 1999-2002 Apache Software Foundation. All Rights Reserved."></property>
+ 
+    <property name="title" value="xmlrpc 1.2-dev API"></property>
+ 
+    <javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="src/java" packagenames="org.apache.xmlrpc.*">
+      <classpath>
+        <fileset dir="lib">
+          <include name="*.jar"></include>
+        </fileset>
+        <pathelement location="target/xmlrpc-1.2-dev.jar"></pathelement>
+      </classpath>
+    </javadoc>
+ 
+  </target>
 
-  <!-- Allow any user specific values to override the defaults -->
-  <property file="${user.home}/build.properties" />
-  <!-- Allow user defaults for this project -->
-  <property file="build.properties" />
-  <!-- Set default values for the build -->
-  <property file="project.properties" />
-
-  <!-- maven:start -->
-  
-  <!-- ================================================================== -->
-  <!-- D E L E G A T O R S                                                -->
-  <!-- ================================================================== -->
-        
-  <target 
-    name="maven:site">
-    <ant antfile="${maven.home}/build-docs.xml" target="site"/>
-  </target>
-        
-  <target 
-    name="maven:jar">
-    <ant antfile="${maven.home}/build-maven.xml" target="jar"/>
-  </target>
-        
-  <target 
-    name="maven:install-jar">
-    <ant antfile="${maven.home}/build-maven.xml" target="install-jar"/>
-  </target>
-        
-  <target 
-    name="maven:env">
-    <ant antfile="${maven.home}/build-maven.xml" target="env"/>
-  </target>
-        
-  <target 
-    name="maven:docs">
-    <ant antfile="${maven.home}/build-docs.xml" target="docs"/>
-  </target>
-        
-  <target 
-    name="maven:test">
-    <ant antfile="${maven.home}/build-test.xml" target="test"/>
-  </target>
-        
-  <target 
-    name="maven:clean">
-    <ant antfile="${maven.home}/build-maven.xml" target="clean"/>
-  </target>
-        
-  <target  
-    name="maven:metrics">
-    <ant antfile="${maven.home}/build-metrics.xml" target="metrics"/>
-  </target>
-        
-  <target 
-    name="maven:dist">
-    <ant antfile="${maven.home}/build-maven.xml" target="dist"/>
-  </target>
-        
-  <target 
-    name="maven:deploy-site">
-    <ant antfile="${maven.home}/build-docs.xml" target="deploy-site"/>
-  </target>
-        
-  <target 
-    name="maven:gump-descriptor">
-    <ant antfile="${maven.home}/build-maven.xml" target="gump-descriptor"/>
-  </target>
-        
-  <target 
-    name="maven:javadocs">
-    <ant antfile="${maven.home}/build-docs.xml" target="javadocs"/>
-  </target>
-        
-  <target 
-    name="maven:compile">
-    <ant antfile="${maven.home}/build-maven.xml" target="compile"/>
-  </target>
-
-  <target 
-    name="maven:update-jars">
-    <ant antfile="${maven.home}/build-maven.xml" target="update-jars"/>
+  <target name="get-deps">
+  
+    <mkdir dir="lib"></mkdir>
+    
+    <get dest="lib/servletapi-2.2.jar" usetimestamp="true" ignoreerrors="true" src="http://jakarta.apache.org/turbine/jars2/servletapi/jars/servletapi-2.2.jar";></get>
+    <get dest="lib/jsse.jar" usetimestamp="true" ignoreerrors="true" src="http://jakarta.apache.org/turbine/jars2/jsse/jars/jsse.jar";></get>
+    <get dest="lib/jnet.jar" usetimestamp="true" ignoreerrors="true" src="http://jakarta.apache.org/turbine/jars2/jnet/jars/jnet.jar";></get>
+    <get dest="lib/jcert.jar" usetimestamp="true" ignoreerrors="true" src="http://jakarta.apache.org/turbine/jars2/jcert/jars/jcert.jar";></get>
+    <get dest="lib/fesi-1.1.5.jar" usetimestamp="true" ignoreerrors="true" src="http://jakarta.apache.org/turbine/jars2/fesi/jars/fesi-1.1.5.jar";></get>
+  
   </target>
+
+  
+  
+  
+  
+  
+  
+  
+  
+
+  <target name="install-maven">
+
     
-  <!-- maven:end -->
+
+    <get dest="${user.home}/maven-install-latest.jar" usetimestamp="true" src="${maven.repo.remote}maven/maven-install-latest.jar"></get>
+    
+    <unjar dest="${maven.home}" src="${user.home}/maven-install-latest.jar"></unjar>
+    
+  </target>
 
 </project>
+    
\ No newline at end of file

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to