You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by le...@apache.org on 2003/05/31 00:13:55 UTC

cvs commit: avalon-excalibur/compatibility maven.xml project.xml

leosimons    2003/05/30 15:13:54

  Added:       compatibility maven.xml project.xml
  Log:
  experiment with maven build
  
  Revision  Changes    Path
  1.1                  avalon-excalibur/compatibility/maven.xml
  
  Index: maven.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <!-- maven buildfile customization. We need to do rmi-compilation. -->
  
  <project default="java:jar"
      xmlns:j="jelly:core">
  
      <!-- include the excalibur-wide custom project properties -->
      <property file="${basedir}/project.properties"/>
      <property file="${basedir}/../project.properties"/>
      <property file="${basedir}/../../project.properties"/>
      <property file="${basedir}/../../../project.properties"/>
      <property file="${basedir}/../../../../project.properties"/>
  
      <!-- include the excalibur-wide custom goal decorators from maven-common.xml -->
      <j:import file="../maven-common.xml"
          inherit="true"/>
  
      <!-- ==========================================================
            Compilation
           ========================================================== -->
  
      <postGoal name="java:compile">
          <attainGoal name="excalibur:rmi-compile"/>
      </postGoal>
  
      <goal name="excalibur:rmi-compile"
              description="Compiles the RMI stubs">
  
          <rmic base="${maven.build.dest}"
              classname="org.apache.avalon.excalibur.naming.rmi.server.RMINamingProviderImpl"
              stubVersion="1.2">
              <classpath>
                  <path refid="maven.dependency.classpath"/>
              </classpath>
              <exclude name="**/test/**"/>
          </rmic>
  
          <!-- after this, other maven functionality should
               mostly work as normal... -->
      </goal>
  </project>
  
  
  
  1.1                  avalon-excalibur/compatibility/project.xml
  
  Index: project.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <project>
      <!-- please take care to synchronize project.properties
           with this file. -->
      <extend>../project-common.xml</extend>
  
      <name>excalibur-compatibility</name>
      <id>excalibur-compatibility</id>
      <currentVersion>1.2-dev</currentVersion>
      <inceptionYear>1997</inceptionYear>
      <shortDescription>Excalibur Compatibility</shortDescription>
      <description>
          Deprecated materials
      </description>
  
      <dependencies>
          <dependency>
              <id>junit</id>
              <version>3.8.1</version>
              <url>http://www.junit.org/</url>
          </dependency>
      </dependencies>
  
      <build>
          <!-- Unit test cases; need to rule out abstract classes -->
          <unitTest>
              <includes>
                  <include>**/*TestCase.java</include>
              </includes>
              <excludes>
                  <exclude>**/Abstract*</exclude>
              </excludes>
          </unitTest>
      </build>
  
  </project>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org