jvanzyl 2002/07/07 11:16:19
Modified: src/plugins/ant plugin.jelly
Log:
o Start to an ant auto-installer. Convenience for users who have ant
installed. They can answer a few questions and have Maven installed.
Revision Changes Path
1.6 +74 -38 jakarta-turbine-maven/src/plugins/ant/plugin.jelly
Index: plugin.jelly
===================================================================
RCS file: /home/cvs/jakarta-turbine-maven/src/plugins/ant/plugin.jelly,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- plugin.jelly 6 Jul 2002 02:02:36 -0000 1.5
+++ plugin.jelly 7 Jul 2002 18:16:19 -0000 1.6
@@ -19,48 +19,84 @@
<j:whitespace>
<project name="${pom.id}" default="jar" basedir=".">
-<target
- name="jar"
- depends="get-deps">
-
- <mkdir dir="target/classes"/>
-
- <javac
- destdir="target/classes"
- excludes="**/package.html"
- debug="false"
- deprecation="false"
- optimize="false">
- <src>
- <pathelement location="${pom.build.sourceDirectory}"/>
- </src>
- <classpath>
- <fileset dir="lib">
- <include name="*.jar"/>
- </fileset>
- </classpath>
- </javac>
-
- <jar
- jarfile="target/${maven.final.name}.jar"
- basedir="target/classes"
- excludes="**/package.html"
- />
+ <target
+ name="jar"
+ depends="get-deps">
-</target>
+ <mkdir dir="target/classes"/>
-<target
- name="get-deps">
+ <javac
+ destdir="target/classes"
+ excludes="**/package.html"
+ debug="false"
+ deprecation="false"
+ optimize="false">
+ <src>
+ <pathelement location="${pom.build.sourceDirectory}"/>
+ </src>
+ <classpath>
+ <fileset dir="lib">
+ <include name="*.jar"/>
+ </fileset>
+ </classpath>
+ </javac>
+
+ <jar
+ jarfile="target/${maven.final.name}.jar"
+ basedir="target/classes"
+ excludes="**/package.html"
+ />
+
+ </target>
+
+ <target
+ name="get-deps">
- <mkdir dir="lib"/>
- <j:forEach var="dep" items="${pom.dependencies}">
- <get
- src="${maven.repo.remote}${dep.jar}"
- dest="lib/${dep.jar}"
- usetimestamp="true"
- /></j:forEach>
+ <mkdir dir="lib"/>
+ <j:forEach var="dep" items="${pom.dependencies}">
+ <get
+ src="${maven.repo.remote}${dep.jar}"
+ dest="lib/${dep.jar}"
+ usetimestamp="true"
+ /></j:forEach>
-</target>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- A N T A U T O I N S T A L L E R -->
+ <!-- ================================================================== -->
+ <!-- For users that have Ant installed Maven can be automatically -->
+ <!-- installed by answering a few simple questions. We only need to -->
+ <!-- know what the user wants for ${maven.home} and ${maven.repo.local} -->
+ <!-- and we're set. -->
+ <!-- ================================================================== -->
+
+ <target
+ name="install-maven">
+
+ <!--
+
+ Ask the user what they would like to use for
+
+ ${maven.home}
+ ${maven.repo.local}
+
+ -->
+
+ <property name="maven.latest.install.jar" value="maven-latest-install.jar"
+
+ <get
+ src="${maven.repo.remote}maven/${maven.latest.install.jar}"
+ dest="${user.home}/${maven.latest.install.jar}"
+ usetimestamp="true"
+ />
+
+ <unjar
+ src="${user.home}/${maven.latest.install.jar}"
+ dest="${maven.home}"
+ />
+
+ </target>
</project>
</j:whitespace>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>