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 &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]>