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

Reply via email to