You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by di...@apache.org on 2003/02/02 01:36:21 UTC

cvs commit: jakarta-turbine-maven/src/plugins-build/ear plugin.jelly

dion        2003/02/01 16:36:21

  Modified:    src/plugins-build/ear plugin.jelly
  Log:
  apply patch...
  
  Revision  Changes    Path
  1.2       +101 -101  jakarta-turbine-maven/src/plugins-build/ear/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-maven/src/plugins-build/ear/plugin.jelly,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- plugin.jelly	24 Jan 2003 03:45:09 -0000	1.1
  +++ plugin.jelly	2 Feb 2003 00:36:21 -0000	1.2
  @@ -1,101 +1,101 @@
  -<?xml version="1.0"?>
  -
  -<project xmlns:j="jelly:core">
  -
  -  <!--==================================================================-->
  -  <!-- Default goal : Builds a ear file                                 -->
  -  <!--==================================================================-->
  -  <goal name="ear" prereqs="ear:ear" description="Build an ear file"/>
  -
  -  <!--==================================================================-->
  -  <!-- Initializations                                                  -->
  -  <!--==================================================================-->
  -  <goal name="ear:init" 
  -    description="Initialise filesystem and other resources for an ear">
  -
  -  </goal>
  -  
  -  <!--==================================================================-->
  -  <!-- Builds an ear file                                               -->
  -  <!--==================================================================-->
  -  <goal name="ear:ear" prereqs="ear:init" description="Build an ear file">
  -
  -    <echo>Building EAR ${maven.final.name} with appxml "${maven.ear.appxml}"</echo>
  -
  -    <mkdir dir="${maven.build.dir}" />
  -
  -
  -    <available property="maven.ear.manifest.available"
  -      file="${maven.ear.manifest}"/>
  -
  -    <ear destfile="${maven.build.dir}/${maven.final.name}.ear"
  -         appxml="${maven.ear.appxml}"
  -         basedir="${maven.ear.src}"
  -         excludes="${maven.ear.appxml}">
  -
  -      <!-- include marked dependencies -->
  -      <j:forEach var="dep" items="${pom.dependencies}">
  -        <j:if test="${dep.getProperty('ear.bundle.jar')=='true'}">
  -          <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/jars/">
  -            <include name="${dep.artifact}"/>
  -          </fileset>
  -        </j:if>
  -        <j:if test="${dep.getProperty('ear.bundle.war')=='true'}">
  -          <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/wars/">
  -            <include name="${dep.artifact}"/>
  -          </fileset>
  -        </j:if>
  -        <j:if test="${dep.getProperty('ear.bundle.ejb')=='true'}">
  -          <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/ejbs/">
  -            <include name="${dep.artifact}"/>
  -          </fileset>
  -        </j:if>
  -      </j:forEach>
  -
  -      <!-- include license -->
  -      <metainf dir="${basedir}">
  -        <include name="LICENSE.txt"/>
  -      </metainf>
  -
  -
  -      <j:if test="${maven.ear.manifest.available}">
  -        <setProperty name="manifest" value="${maven.ear.manifest}" />
  -      </j:if>
  -
  -      <!-- standard manifest entries -->
  -      <manifest>
  -        <attribute name="Built-By" value="${user.name}" />
  -        <section name="${pom.package}">
  -          <attribute name="Specification-Title" value="${pom.artifactId}" />
  -          <attribute name="Specification-Version"
  -                     value="${pom.currentVersion}" />
  -          <attribute name="Specification-Vendor"
  -                     value="${pom.organization.name}" />
  -          <attribute name="Implementation-Title"
  -                     value="${pom.package}" />
  -          <attribute name="Implementation-Version"
  -                     value="${pom.currentVersion}" />
  -          <attribute name="Implementation-Vendor"
  -                     value="${pom.organization.name}" />
  -        </section>
  -      </manifest>
  -    </ear>
  -
  -  </goal>
  -
  -  <!--==================================================================-->
  -  <!-- Install the ear in the local repository                          -->
  -  <!--==================================================================-->
  -  <goal name="ear:install"
  -        prereqs="ear:ear"
  -        description="Install the ear in the local repository">
  -
  -    <property name="maven.ear.install.dir"
  -      value="${maven.repo.local}/${pom.artifactDirectory}/ears"/>
  -    <mkdir dir="${maven.ear.install.dir}"/>
  -    <copy file="${maven.build.dir}/${maven.final.name}.ear"
  -      tofile="${maven.ear.install.dir}/${maven.final.name}.ear"/>
  -
  -  </goal>
  -
  -</project>
  +<?xml version="1.0"?>
  +
  +<project xmlns:j="jelly:core">
  +
  +  <!--==================================================================-->
  +  <!-- Default goal : Builds a ear file                                 -->
  +  <!--==================================================================-->
  +  <goal name="ear" prereqs="ear:ear" description="Build an ear file"/>
  +
  +  <!--==================================================================-->
  +  <!-- Initializations                                                  -->
  +  <!--==================================================================-->
  +  <goal name="ear:init" 
  +    description="Initialise filesystem and other resources for an ear">
  +
  +  </goal>
  +  
  +  <!--==================================================================-->
  +  <!-- Builds an ear file                                               -->
  +  <!--==================================================================-->
  +  <goal name="ear:ear" prereqs="ear:init" description="Build an ear file">
  +
  +    <echo>Building EAR ${maven.final.name} with appxml "${maven.ear.appxml}"</echo>
  +
  +    <mkdir dir="${maven.build.dir}" />
  +
  +
  +    <available property="maven.ear.manifest.available"
  +      file="${maven.ear.manifest}"/>
  +
  +    <ear destfile="${maven.build.dir}/${maven.final.name}.ear"
  +         appxml="${maven.ear.appxml}"
  +         basedir="${maven.ear.src}"
  +         excludes="${maven.ear.appxml}">
  +
  +      <!-- include marked dependencies -->
  +      <j:forEach var="dep" items="${pom.dependencies}">
  +        <j:if test="${dep.getProperty('ear.bundle.jar')=='true'}">
  +          <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/jars/">
  +            <include name="${dep.artifact}"/>
  +          </fileset>
  +        </j:if>
  +        <j:if test="${dep.getProperty('ear.bundle.war')=='true'}">
  +          <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/wars/">
  +            <include name="${dep.artifact}"/>
  +          </fileset>
  +        </j:if>
  +        <j:if test="${dep.getProperty('ear.bundle.ejb')=='true'}">
  +          <fileset dir="${maven.repo.local}/${dep.artifactDirectory}/ejbs/">
  +            <include name="${dep.artifact}"/>
  +          </fileset>
  +        </j:if>
  +      </j:forEach>
  +
  +      <!-- include license -->
  +      <metainf dir="${basedir}">
  +        <include name="LICENSE.txt"/>
  +      </metainf>
  +
  +
  +      <j:if test="${maven.ear.manifest.available}">
  +        <setProperty name="manifest" value="${maven.ear.manifest}" />
  +      </j:if>
  +
  +      <!-- standard manifest entries -->
  +      <manifest>
  +        <attribute name="Built-By" value="${user.name}" />
  +        <section name="${pom.package}">
  +          <attribute name="Specification-Title" value="${pom.artifactId}" />
  +          <attribute name="Specification-Version"
  +                     value="${pom.currentVersion}" />
  +          <attribute name="Specification-Vendor"
  +                     value="${pom.organization.name}" />
  +          <attribute name="Implementation-Title"
  +                     value="${pom.package}" />
  +          <attribute name="Implementation-Version"
  +                     value="${pom.currentVersion}" />
  +          <attribute name="Implementation-Vendor"
  +                     value="${pom.organization.name}" />
  +        </section>
  +      </manifest>
  +    </ear>
  +
  +  </goal>
  +
  +  <!--==================================================================-->
  +  <!-- Install the ear in the local repository                          -->
  +  <!--==================================================================-->
  +  <goal name="ear:install"
  +        prereqs="ear:ear"
  +        description="Install the ear in the local repository">
  +
  +    <property name="maven.ear.install.dir"
  +      value="${maven.repo.local}/${pom.artifactDirectory}/ears"/>
  +    <mkdir dir="${maven.ear.install.dir}"/>
  +    <copy file="${maven.build.dir}/${maven.final.name}.ear"
  +      tofile="${maven.ear.install.dir}/${maven.final.name}.ear"/>
  +
  +  </goal>
  +
  +</project>