djencks     2005/01/10 14:07:49

  Modified:    etc      maven.xml project.xml
  Log:

  Filter geronimo-service.xml files and include them automatically when present
  
  Revision  Changes    Path
  1.5       +27 -1     openejb/etc/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/projects/openejb/scm/openejb/etc/maven.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- maven.xml 12 Dec 2004 04:03:30 -0000      1.4
  +++ maven.xml 10 Jan 2005 19:07:48 -0000      1.5
  @@ -8,6 +8,7 @@
       xmlns:ant="jelly:ant"
       xmlns:maven="jelly:maven"
       xmlns:define="jelly:define"
  +    xmlns:velocity="jelly:velocity"
       >
   
       <!-- ================= -->
  @@ -66,6 +67,31 @@
               </ant:depend>
           </j:if>
       </preGoal>
  +
  +    <!-- Copy and filter dependency lists for inclusion in generated jar. -->
  +    <postGoal name="java:compile">
  +        <u:available file="${basedir}/src/etc/META-INF/geronimo-service.xml">
  +            <j:set var="geronimo.service.file.exists" value="true"/>
  +        </u:available>
  +        <j:if test="${context.getVariable('geronimo.service.file.exists')}">
  +            <!-- Preprocess all plans using velocity  -->
  +            <ant:mkdir dir="${basedir}/target/etc/META-INF"/>
  +            <fileScanner var="plans">
  +                <fileset dir="${basedir}/src/etc/META-INF">
  +                    <include name="geronimo-service.xml"/>
  +                </fileset>
  +            </fileScanner>
  +
  +            <j:forEach var="plan" items="${plans.iterator()}">
  +                <j:set var="planName" value="${plan.name}"/>
  +                <echo>Preprocessing ${planName}</echo>
  +                <velocity:merge
  +                    basedir="${basedir}/src/etc/META-INF"
  +                    template="${planName}"
  +                    name="${basedir}/target/etc/META-INF/${planName}"/>
  +            </j:forEach>
  +        </j:if>
  +    </postGoal>
   
       <!-- Remove the log files -->
       <goal name="clobber"
  
  
  
  1.8       +218 -190  openejb/etc/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/projects/openejb/scm/openejb/etc/project.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- project.xml       12 Dec 2004 04:03:30 -0000      1.7
  +++ project.xml       10 Jan 2005 19:07:48 -0000      1.8
  @@ -3,197 +3,225 @@
   <!-- $Revision$ $Date$ -->
   
   <project>
  -  
  -  <pomVersion>3</pomVersion>
  -  
  -  <!-- ============== -->
  -  <!-- Identification -->
  -  <!-- ============== -->
  -
  -  <name>OpenEJB</name>
  -  <id>openejb</id>
  -  <groupId>openejb</groupId>
  -  <package>org.openejb</package>
   
  -  <organization>
  +    <pomVersion>3</pomVersion>
  +
  +    <!-- ============== -->
  +    <!-- Identification -->
  +    <!-- ============== -->
  +
       <name>OpenEJB</name>
  -    <url>http://www.openejb.org/</url>
  +    <id>openejb</id>
  +    <groupId>openejb</groupId>
  +    <package>org.openejb</package>
  +
  +    <organization>
  +        <name>OpenEJB</name>
  +        <url>http://www.openejb.org/</url>
  +        <logo>http://www.openejb.org/images/logo_ejb2.gif</logo>
  +    </organization>
  +
  +    <inceptionYear>1999</inceptionYear>
       <logo>http://www.openejb.org/images/logo_ejb2.gif</logo>
  -  </organization>
  +    <description>OpenEJB EJB Container</description>
  +    <shortDescription>OpenEJB EJB Container</shortDescription>
  +    <url>http://www.openejb.org/</url>
  +    
<issueTrackingUrl>http://jira.codehaus.org/secure/BrowseProject.jspa?id=10401</issueTrackingUrl>
  +
  +    <siteAddress>openejb.org</siteAddress>
  +    <siteDirectory>/www/openejb.org</siteDirectory>
  +    <distributionDirectory>/www/openejb.org/builds</distributionDirectory>
  +
  +    <repository>
  +        <connection>scm:cvs:pserver:[EMAIL 
PROTECTED]:/home/cvspublic:openejb</connection>
  +        <developerConnection>scm:cvs:ext:[EMAIL 
PROTECTED]/home/cvs:openejb</developerConnection>
  +        <url>http://cvs.openejb.org/viewcvs/openejb/</url>
  +    </repository>
  +
  +    <mailingLists>
  +        <mailingList>
  +            <name>OpenEJB User List</name>
  +            <subscribe>[EMAIL PROTECTED]</subscribe>
  +            <unsubscribe>[EMAIL PROTECTED]</unsubscribe>
  +        </mailingList>
  +        <mailingList>
  +            <name>OpenEJB Developer List</name>
  +            <subscribe>[EMAIL PROTECTED]</subscribe>
  +            <unsubscribe>[EMAIL PROTECTED]</unsubscribe>
  +        </mailingList>
  +        <mailingList>
  +            <name>OpenEJB Source Control List</name>
  +            <subscribe>[EMAIL PROTECTED]</subscribe>
  +            <unsubscribe>[EMAIL PROTECTED]</unsubscribe>
  +        </mailingList>
  +    </mailingLists>
  +
  +
  +    <!-- ======== -->
  +    <!-- Versions -->
  +    <!-- ======== -->
  +
  +    <currentVersion>${openejb_version}</currentVersion>
  +
  +    <versions>
  +        <version>
  +            <id>2.0-alpha-1</id>
  +            <name>2.0-alpha-1</name>
  +            <tag>OPENEJB_2_0_ALPHA_1</tag>
  +        </version>
  +        <version>
  +            <id>2.0-alpha-2</id>
  +            <name>2.0-alpha-2</name>
  +            <tag>HEAD</tag>
  +        </version>
  +    </versions>
  +
  +
  +    <!-- ========== -->
  +    <!-- Developers -->
  +    <!-- ========== -->
  +
  +    <developers>
  +
  +        <developer>
  +            <name>Dain Sundstrom</name>
  +            <id>dain</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization></organization>
  +        </developer>
  +
  +        <developer>
  +            <name>David Blevins</name>
  +            <id>dblevins</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization></organization>
  +        </developer>
  +
  +        <developer>
  +            <name>David Jencks</name>
  +            <id>djencks</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization></organization>
  +        </developer>
  +
  +        <developer>
  +            <name>Jeremy Boynes</name>
  +            <id>jboynes</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization></organization>
  +        </developer>
  +
  +        <developer>
  +            <name>Richard Monson-Haefel</name>
  +            <id>rmonson</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization></organization>
  +        </developer>
  +
  +        <developer>
  +            <name>Remigio Chirino</name>
  +            <id>chirino</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization></organization>
  +        </developer>
  +
  +        <developer>
  +            <name>Aaron Mulder</name>
  +            <id>ammulder</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization></organization>
  +        </developer>
  +
  +        <developer>
  +            <name>Alan D. Cabrera</name>
  +            <id>adc</id>
  +            <email>[EMAIL PROTECTED]</email>
  +            <organization></organization>
  +        </developer>
  +    </developers>
  +
  +
  +    <dependencies>
  +        <!-- Used for preprocessing our plans -->
  +        <dependency>
  +            <groupId>commons-jelly</groupId>
  +            <artifactId>commons-jelly-tags-velocity</artifactId>
  +            <version>${jelly_velocity_tags_version}</version>
  +        </dependency>
  +        <dependency>
  +            <groupId> velocity</groupId>
  +            <artifactId>velocity</artifactId>
  +            <version>${velocity_version}</version>
  +        </dependency>
  +
  +    </dependencies>
  +
  +    <!-- =================== -->
  +    <!-- Build Specification -->
  +    <!-- =================== -->
  +
  +    <build>
  +        <nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress>
  +        <sourceDirectory>${basedir}/src/java</sourceDirectory>
  +        
<unitTestSourceDirectory>${basedir}/src/test</unitTestSourceDirectory>
  +
  +        <resources>
  +            <resource>
  +                <directory>${basedir}/src/java</directory>
  +                <includes>
  +                    <include>**/*.xml</include>
  +                    <include>**/*.properties</include>
  +                </includes>
  +            </resource>
  +            <resource>
  +                <directory>${basedir}/src/resources</directory>
  +                <includes>
  +                    <include>**/*</include>
  +                </includes>
  +            </resource>
  +            <resource>
  +                <directory>${basedir}/target/xmlbeans</directory>
  +                <includes>
  +                    <include>schema/**/*.xsb</include>
  +                </includes>
  +            </resource>
  +            <resource>
  +                <directory>${basedir}/target/etc</directory>
  +                <includes>
  +                    <include>META-INF/geronimo-service.xml</include>
  +                </includes>
  +            </resource>
  +        </resources>
  +
  +        <unitTest>
  +            <includes>
  +                <include>**/*Test.java</include>
  +            </includes>
  +            <excludes>
  +                <exclude>**/Abstract*.java</exclude>
  +            </excludes>
  +        </unitTest>
  +    </build>
  +
  +
  +    <!-- ======= -->
  +    <!-- Reports -->
  +    <!-- ======= -->
  +
  +    <reports>
  +        <report>maven-license-plugin</report>
  +        <report>maven-checkstyle-plugin</report>
  +        <report>maven-pmd-plugin</report>
  +        <!-- <report>maven-simian-plugin</report> -->
  +        <report>maven-jdepend-plugin</report>
  +        <report>maven-changelog-plugin</report>
  +        <report>maven-statcvs-plugin</report>
  +        <report>maven-file-activity-plugin</report>
  +        <report>maven-developer-activity-plugin</report>
  +        <report>maven-jxr-plugin</report>
  +        <report>maven-javadoc-plugin</report>
  +        <report>maven-junit-report-plugin</report>
  +        <report>maven-clover-plugin</report>
  +    </reports>
   
  -  <inceptionYear>1999</inceptionYear>
  -  <logo>http://www.openejb.org/images/logo_ejb2.gif</logo>
  -  <description>OpenEJB EJB Container</description>
  -  <shortDescription>OpenEJB EJB Container</shortDescription>
  -  <url>http://www.openejb.org/</url>
  -  
<issueTrackingUrl>http://jira.codehaus.org/secure/BrowseProject.jspa?id=10401</issueTrackingUrl>
  -
  -  <siteAddress>openejb.org</siteAddress>
  -  <siteDirectory>/www/openejb.org</siteDirectory> 
  -  <distributionDirectory>/www/openejb.org/builds</distributionDirectory>
  -
  -  <repository>
  -    <connection>scm:cvs:pserver:[EMAIL 
PROTECTED]:/home/cvspublic:openejb</connection>
  -    <developerConnection>scm:cvs:ext:[EMAIL 
PROTECTED]/home/cvs:openejb</developerConnection>
  -    <url>http://cvs.openejb.org/viewcvs/openejb/</url>
  -  </repository>
  -
  -  <mailingLists>
  -    <mailingList>
  -      <name>OpenEJB User List</name>
  -      <subscribe>[EMAIL PROTECTED]</subscribe>
  -      <unsubscribe>[EMAIL PROTECTED]</unsubscribe>
  -    </mailingList>
  -    <mailingList>
  -      <name>OpenEJB Developer List</name>
  -      <subscribe>[EMAIL PROTECTED]</subscribe>
  -      <unsubscribe>[EMAIL PROTECTED]</unsubscribe>
  -    </mailingList>
  -    <mailingList>
  -      <name>OpenEJB Source Control List</name>
  -      <subscribe>[EMAIL PROTECTED]</subscribe>
  -      <unsubscribe>[EMAIL PROTECTED]</unsubscribe>
  -    </mailingList>
  -  </mailingLists>
  -
  -
  -  <!-- ======== -->
  -  <!-- Versions -->
  -  <!-- ======== -->
  -
  -  <currentVersion>${openejb_version}</currentVersion>
  -
  -  <versions>
  -    <version>
  -      <id>2.0-alpha-1</id>
  -      <name>2.0-alpha-1</name>
  -      <tag>OPENEJB_2_0_ALPHA_1</tag>
  -    </version>
  -    <version>
  -      <id>2.0-alpha-2</id>
  -      <name>2.0-alpha-2</name>
  -      <tag>HEAD</tag>
  -    </version>
  -  </versions>
  -
  -
  -  <!-- ========== -->
  -  <!-- Developers -->
  -  <!-- ========== -->
  -  
  -  <developers>
  -
  -    <developer>
  -      <name>Dain Sundstrom</name>
  -      <id>dain</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization></organization>
  -    </developer>
  -
  -    <developer>
  -      <name>David Blevins</name>
  -      <id>dblevins</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization></organization>
  -    </developer>
  -
  -    <developer>
  -      <name>David Jencks</name>
  -      <id>djencks</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization></organization>
  -    </developer>
  -
  -    <developer>
  -      <name>Jeremy Boynes</name>
  -      <id>jboynes</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization></organization>
  -    </developer>
  -
  -    <developer>
  -      <name>Richard Monson-Haefel</name>
  -      <id>rmonson</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization></organization>
  -    </developer>
  -
  -    <developer>
  -      <name>Remigio Chirino</name>
  -      <id>chirino</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization></organization>
  -    </developer>
  -
  -    <developer>
  -      <name>Aaron Mulder</name>
  -      <id>ammulder</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization></organization>
  -    </developer>
  -    
  -    <developer>
  -      <name>Alan D. Cabrera</name>
  -      <id>adc</id>
  -      <email>[EMAIL PROTECTED]</email>
  -      <organization></organization>
  -    </developer>
  -  </developers>
  -  
  -  
  -  <!-- =================== -->
  -  <!-- Build Specification -->
  -  <!-- =================== -->
  -
  -  <build>
  -    <nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress>
  -    <sourceDirectory>${basedir}/src/java</sourceDirectory>
  -    <unitTestSourceDirectory>${basedir}/src/test</unitTestSourceDirectory>
  -    
  -    <resources>
  -      <resource>
  -        <directory>${basedir}/src/java</directory>
  -        <includes>
  -          <include>**/*.properties</include>
  -         </includes>
  -      </resource>
  -       <resource>
  -        <directory>${basedir}/src/resources</directory>
  -        <includes>
  -          <include>**/*</include>
  -         </includes>
  -      </resource>
  -    </resources>
  -    
  -    <unitTest>
  -      <includes>
  -        <include>**/*Test.java</include>
  -      </includes>
  -      <excludes>
  -        <exclude>**/Abstract*.java</exclude>
  -      </excludes>
  -    </unitTest>
  -  </build>
  -
  -
  -  <!-- ======= -->
  -  <!-- Reports -->
  -  <!-- ======= -->
  -  
  -  <reports>
  -    <report>maven-license-plugin</report>
  -    <report>maven-checkstyle-plugin</report>
  -    <report>maven-pmd-plugin</report>
  -    <!-- <report>maven-simian-plugin</report> -->
  -    <report>maven-jdepend-plugin</report>
  -    <report>maven-changelog-plugin</report>
  -    <report>maven-statcvs-plugin</report>
  -    <report>maven-file-activity-plugin</report>
  -    <report>maven-developer-activity-plugin</report>
  -    <report>maven-jxr-plugin</report>
  -    <report>maven-javadoc-plugin</report>
  -    <report>maven-junit-report-plugin</report>
  -    <report>maven-clover-plugin</report>
  -  </reports>
  -  
   </project>
  
  
  

Reply via email to