avalon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From akaras...@apache.org
Subject cvs commit: avalon-sandbox/kernel .cvsignore maven.xml project.properties project.xml
Date Wed, 12 Nov 2003 07:43:47 GMT
akarasulu    2003/11/11 23:43:47

  Added:       kernel   .cvsignore maven.xml project.properties project.xml
  Log:
  
  
  Revision  Changes    Path
  1.1                  avalon-sandbox/kernel/.cvsignore
  
  Index: .cvsignore
  ===================================================================
  maven.log
  velocity.log
  build.properties
  target
  .classpath
  .project
  
  
  1.1                  avalon-sandbox/kernel/maven.xml
  
  Index: maven.xml
  ===================================================================
  <project default="merlin:build" xmlns:maven="jelly:maven" xmlns:j="jelly:core" xmlns:util="jelly:util"
xmlns:ant="jelly:ant">
  
    <maven:snapshot project="${pom}"/>
  
    <ant:property name="merlin.bootstrap.jar" value="merlin-bootstrap-1.0.jar"/>
    <ant:property name="merlin.plugin.jar" value="merlin-plugin-1.1-SNAPSHOT.jar"/>
    <ant:property name="meta.plugin.jar" value="avalon-meta-plugin-1.2-SNAPSHOT.jar"/>
  
    <ant:property file="project.properties"/>
    <ant:property name="maven.docs.src" value="${basedir}/platform/xdocs"/>
    <ant:property name="merlin.build.inst" value="merlin"/>
    <ant:property name="merlin.build.inst.dir" 
      value="${maven.build.dir}/${merlin.build.inst}"/>
    <ant:property name="maven.jar.manifest.extensions.add" value="true"/>
    <ant:property name="maven.checkstyle.format" value="avalon"/>
    <ant:property name="pom.organization.identifier" value="ASF"/>
    <ant:property name="pom.specificationVersion" value="1.0"/>
    <ant:property name="maven.license.licenseFile" value="${basedir}/LICENSE.txt"/>
    <ant:property name="maven.javadoc.stylesheet" 
      value="${basedir}/platform/src/etc/stylesheet.css"/>
  
    <!--
    Get the MERLIN_HOME environment variable.  If its not declared then
    default to ${user.home}/.merlin as the install directory.
    -->
  
    <ant:property environment="env"/>
    <ant:property name="merlinEnvironment" value="${env.MERLIN_HOME}"/>
    <j:if test="${merlinEnvironment != ''}">
      <ant:property name="merlin.home" value="${merlinEnvironment}"/>
    </j:if>
    <ant:property name="merlin.home" value="${user.home}/.merlin"/>
  
    <goal name="merlin:update">
      <attainGoal name="merlin:install"/>
      <attainGoal name="merlin:tutorials"/>
      <attainGoal name="merlin:site"/>
      <attainGoal name="merlin:package"/>
      <attainGoal name="merlin:replicate"/>
    </goal>
  
    <goal name="merlin:replicate">
      <mkdir dir="${merlin.home}"/>
      <copy toDir="${merlin.home}">
        <fileset dir="${merlin.build.inst.dir}"/>
      </copy>
    </goal>
  
    <goal name="merlin:validate" description="Validate that the tutorial targets are buildable."
>
      <maven:reactor
        basedir="${basedir}"
        includes="platform/tutorials/**/project.xml"
        excludes="platform/tutorials/project.xml,**/target/**"
        goals=""
        banner="Validate:"
        ignoreFailures="false" />
    </goal>
  
    <goal name="merlin:demo" description="Execute the demo targets." >
      <maven:reactor
        basedir="${basedir}"
        includes="platform/tutorials/**/project.xml"
        excludes="**/target/**"
        goals="demo"
        banner="Demo:"
        ignoreFailures="false" />
    </goal>
  
  
    <goal name="merlin:build" description="Build Merlin.">
      <maven:reactor basedir="${basedir}"
        includes="**/project.xml"
        excludes="target/**,platform/**,kernel/plugin/**,project.xml,merlin-extensions/**"
        goals="jar:install"
        banner="Installing:"
        ignoreFailures="false" />
      <attainGoal name="merlin:plugin"/>
    </goal>
  
    <goal name="merlin:install" 
      description="Build the Merlin distribution." prereqs="merlin:build,xinstall"/>
  
    <goal name="xinstall">
      <!-- prepare structure -->
      <ant:mkdir dir="${merlin.build.inst.dir}"/>
      <ant:mkdir dir="${merlin.build.inst.dir}/ext"/>
      <ant:mkdir dir="${merlin.build.inst.dir}/bin/lib"/>
      <ant:mkdir dir="${merlin.build.inst.dir}/repository"/>
  
      <!-- import bootstrap jar -->
      <ant:copy 
         file="${basedir}/kernel/bootstrap/target/${merlin.bootstrap.jar}" 
         toDir="${merlin.build.inst.dir}/bin/lib"/>
  
      <!-- import subproject jar files -->
      <maven:reactor
        basedir="${basedir}"
        includes="platform.xml"
        goals="ximport"
        banner="Resolving dependencies:"
        ignoreFailures="false"/>
  
      <!-- create a directory containing the plugins -->
      <ant:copy 
         file="${merlin.build.inst.dir}/system/avalon-meta/jars/${meta.plugin.jar}" 
         toDir="${maven.build.dir}/plugins"/>
      <delete file="${merlin.build.inst.dir}/system/avalon-meta/jars/${meta.plugin.jar}"/>
      <ant:mkdir dir="${maven.build.dir}/plugins"/>
      <ant:copy toDir="${maven.build.dir}/plugins">
        <fileset dir="${basedir}/kernel/plugin/target">
          <include name="${merlin.plugin.jar}"/>
        </fileset>
      </ant:copy>
  
      <!-- copy the xml api jar file to the merlin/ext directory -->
      <ant:copy 
         file="${merlin.build.inst.dir}/system/xml-apis/jars/xml-apis-2.0.2.jar" 
         toDir="${merlin.build.inst.dir}/ext"/>
      <ant:copy 
         file="${merlin.build.inst.dir}/system/xml-apis/jars/xmlParserAPIs-2.0.2.jar" 
         toDir="${merlin.build.inst.dir}/ext"/>
      <ant:copy 
         file="${merlin.build.inst.dir}/system/xerces/jars/xerces-2.4.0.jar" 
         toDir="${merlin.build.inst.dir}/ext"/>
      <delete dir="${merlin.build.inst.dir}/system/xml-apis"/>
      <delete dir="${merlin.build.inst.dir}/system/xerces"/>
  
      <!-- add supporting resources -->
      <ant:copy toDir="${merlin.build.inst.dir}">
        <fileset dir="${basedir}/platform/src">
          <include name="bin/**/*"/>
          <include name="config/**/*"/>
          <include name="system/**/*"/>
        </fileset>
        <fileset dir="${basedir}">
          <include name="LICENSE.txt"/>
          <include name="README.TXT"/>
        </fileset>
      </ant:copy>
  
      <ant:copy toDir="${maven.build.dir}">
        <fileset dir="${basedir}">
          <include name="INSTALLATION.TXT"/>
        </fileset>
      </ant:copy>
  
      <ant:chmod file="${merlin.build.inst.dir}/bin/merlin.sh" perm="u=rwx,go=rx"/>
      <ant:chmod file="${merlin.build.inst.dir}/bin/merlinx.sh" perm="u=rwx,go=rx"/>
      <ant:chmod file="${merlin.build.inst.dir}/bin/merlin-server.sh" perm="u=rwx,go=rx"/>
      <ant:fixcrlf eol="crlf" srcdir="${merlin.build.inst.dir}/bin">
         <include name="README.TXT"/>
      </ant:fixcrlf>
      <ant:fixcrlf eol="crlf" srcdir="${merlin.build.dir}">
         <include name="INSTALLATION.TXT"/>
      </ant:fixcrlf>
      <ant:fixcrlf eol="crlf" srcdir="${merlin.build.inst.dir}/bin">
        <include name="merlin.bat"/>
        <include name="merlinx.bat"/>
        <include name="README.TXT"/>
        <include name="LICENSE.TXT"/>
      </ant:fixcrlf>
      <ant:fixcrlf eol="crlf" srcdir="${merlin.build.inst.dir}/bin/nt">
        <include name="InstallService-NT.bat"/>
        <include name="UninstallService-NT.bat"/>
        <include name="TANUKISOFTWARE_LICENSE.txt"/>
        <include name="wrapper.conf"/>
      </ant:fixcrlf>
      <ant:fixcrlf eol="lf" srcdir="${merlin.build.inst.dir}/bin">
        <include name="merlin.sh"/>
        <include name="merlinx.sh"/>
        <include name="merlin-server.sh"/>
      </ant:fixcrlf>
  
    </goal>
  
    <goal name="merlin:plugin">
      <maven:reactor
        basedir="${basedir}"
        includes="kernel/plugin/project.xml"
        goals="plugin:install"
        banner="Installing plugin:"
        ignoreFailures="false"/>
    </goal>
  
    <goal name="merlin:package">
  
      <!--
      <j:set var="package.name" value="${maven.final.name}-dist"/>
      -->
      <maven:snapshot project="${pom}"/>
      <j:set var="timestamp" value="${snapshotSignature.substring(7,15)}"/>
      <j:set var="package.name" value="${maven.final.name}-dist-${timestamp}"/>
  
      <ant:echo>Building distribution: ${package.name}</ant:echo>
      <ant:zip zipfile="${maven.build.dir}/${package.name}.zip">
        <zipfileset dir="${merlin.build.inst.dir}" prefix="merlin"/>
        <zipfileset dir="${maven.build.dir}/plugins" prefix="plugins"/>
        <fileset dir="${basedir}">
          <include name="INSTALLATION.TXT"/>
        </fileset>
      </ant:zip>
      <checksum file="${maven.build.dir}/${package.name}.zip"/>
  
      <ant:tar tarfile="${maven.build.dir}/${package.name}.tar">
        <tarfileset dir="${merlin.build.inst.dir}" prefix="merlin"/>
        <tarfileset dir="${maven.build.dir}/plugins" prefix="plugins"/>
        <fileset dir="${basedir}">
          <include name="INSTALLATION.TXT"/>
        </fileset>
      </ant:tar>
      <ant:gzip 
        zipfile="${maven.build.dir}/${package.name}.tar.gz"
        src="${maven.build.dir}/${package.name}.tar"/>
      <ant:delete file="${maven.build.dir}/${package.name}.tar"/>
      <checksum file="${maven.build.dir}/${package.name}.tar.gz"/>
  
      <j:set var="docs.name" value="${maven.final.name}-docs-${timestamp}"/>
      <!-- <j:set var="docs.name" value="${package.name}-docs"/>-->
  
      <ant:echo>Building doc kit: ${docs.name}</ant:echo>
      <ant:zip zipfile="${maven.build.dir}/${docs.name}.zip">
        <zipfileset dir="${maven.build.dir}/docs" prefix="docs"/>
      </ant:zip>
      <checksum file="${maven.build.dir}/${docs.name}.zip"/>
      <ant:tar tarfile="${maven.build.dir}/${docs.name}.tar">
        <tarfileset dir="${maven.build.dir}/docs" prefix="docs"/>
      </ant:tar>
      <ant:gzip 
        zipfile="${maven.build.dir}/${docs.name}.tar.gz"
        src="${maven.build.dir}/${docs.name}.tar"/>
      <ant:delete file="${maven.build.dir}/${docs.name}.tar"/>
      <checksum file="${maven.build.dir}/${docs.name}.tar.gz"/>
  
      <j:set var="tutorial.name" value="${maven.final.name}-tutorial-${timestamp}"/>
      <!--<j:set var="tutorial.name" value="${maven.final.name}-tutorial"/>-->
  
      <ant:echo>Building tutorial kit: ${tutorial.name}</ant:echo>
      <ant:zip zipfile="${maven.build.dir}/${tutorial.name}.zip">
        <zipfileset dir="${basedir}/target/tutorials" prefix="tutorial"/>
      </ant:zip>
      <checksum file="${maven.build.dir}/${tutorial.name}.zip"/>
      <ant:tar tarfile="${maven.build.dir}/${tutorial.name}.tar">
        <tarfileset dir="${basedir}/target/tutorials" prefix="tutorial"/>
      </ant:tar>
      <ant:gzip 
        zipfile="${maven.build.dir}/${tutorial.name}.tar.gz"
        src="${maven.build.dir}/${tutorial.name}.tar"/>
      <ant:delete file="${maven.build.dir}/${tutorial.name}.tar"/>
      <checksum file="${maven.build.dir}/${tutorial.name}.tar.gz"/>
  
    </goal>
  
    <!--
    Import the jar files declared as dependecies from platform.xml.  This
    includes all of the external jar files needed to run merlin.  Dependent 
    jar files are copied from the user's local repository to the merlin 
    install repository.
    -->
    <goal name="ximport">
      <j:forEach var="dep" items="${pom.dependencies}">
        <j:if test="${dep.getId() != 'junit:junit'}">
          <mkdir dir="${maven.build.dir}/${merlin.build.inst}/system/${dep.artifactDirectory}/${dep.type}s"/>
          <copy 
            todir="${maven.build.dir}/${merlin.build.inst}/system/${dep.artifactDirectory}/${dep.type}s/"
            file="${maven.repo.local}/${dep.artifactDirectory}/${dep.type}s/${dep.artifact}"/>
        </j:if>
      </j:forEach>
    </goal>
  
    <!--
    Generation of the documentation for the entire Merlin project including the 
    related subprojects.
    NOTE: merlin site generation is broken due a bug in Maven RC1
    Workaround is to download docs from 
    http://www.apache.org/dist/avalon/merlin/binaries/
    -->
    <goal name="merlin:site"
        description="Build the Merlin site" prereqs="license">
      <maven:reactor basedir="${basedir}"
        includes="platform.xml"
        goals="xjavadoc,site"
        banner="Building site:"
        ignoreFailures="false"/>
    </goal>
  
    <!--
    Build the tuturials distribution.
    -->
    <goal name="merlin:tutorials"
      description="Build tutorials.">
      <maven:reactor
        basedir="${basedir}"
        includes="platform.xml"
        goals="xtutorials"
        banner="Building tutorials:"
        ignoreFailures="false"/>
    </goal>
  
    <goal name="xtutorials">
      <ant:mkdir dir="${basedir}/target/tutorials"/>
      <ant:copy todir="${basedir}/target/tutorials">
        <fileset dir="${basedir}/platform/tutorials">
          <include name="README.TXT"/>
          <include name="project.xml"/>
          <include name="maven.xml"/>
          <include name="hello/**"/>
          <include name="configuration/**"/>
          <include name="context/**"/>
          <include name="composition/**"/>
          <include name="dependencies/**"/>
          <include name="lifecycle/**"/>
          <include name="meta/**"/>
          <include name="profiles/**"/>
          <include name="selection/**"/>
          <exclude name="**/target/**"/>
          <exclude name="**/*.log"/>
        </fileset>
      </ant:copy>
    </goal>
  
    <goal name="xjavadoc">
      <ant:mkdir dir="${maven.build.dir}/docs/api" />
      <ant:property name="copyright"
        value="Copyright &amp;copy; ${year} ${pom.organization.name}. All Rights Reserved."
/>
      <ant:property name="title" value="${pom.name} ${pom.currentVersion} API"/>
      <ant:javadoc destdir="${maven.build.dir}/docs/api" 
  	doctitle="&lt;h1&gt;Merlin Service Management API&lt;/h1&gt;" 
        noindex="false" author="true" use="true"
  	windowtitle="${title}" 
        bottom="${copyright}"
        additionalparam="-breakiterator -J-Xmx128m "
        packagenames="*,org.*">
          <j:forEach var="packageGroup" items="${pom.packageGroups}">
            <group title="${packageGroup.title}" packages="${packageGroup.packages}"/>
          </j:forEach>
          <sourcepath path="${basedir}/util/env/src/java"/>
          <sourcepath path="${basedir}/util/defaults/src/java"/>
          <sourcepath path="${basedir}/repository/spi/src/java"/>
          <sourcepath path="${basedir}/repository/impl/src/java"/>
          <sourcepath path="${basedir}/extension/spi/src/java"/>
          <sourcepath path="${basedir}/extension/impl/src/java"/>
          <sourcepath path="${basedir}/composition/api/src/java"/>
          <sourcepath path="${basedir}/composition/spi/src/java"/>
          <sourcepath path="${basedir}/composition/impl/src/java"/>
          <sourcepath path="${basedir}/activation/api/src/java"/>
          <sourcepath path="${basedir}/activation/spi/src/java"/>
          <sourcepath path="${basedir}/activation/impl/src/java"/>
          <sourcepath path="${basedir}/kernel/spi/src/java"/>
          <sourcepath path="${basedir}/kernel/impl/src/java"/>
          <sourcepath path="${basedir}/kernel/unit/src/java"/>
          <classpath>
            <path refid="maven.dependency.classpath"/>
  	  </classpath>
  	  <link href="${sun.j2se.link}" />
  	  <link href="${sun.j2ee.link}" />
  	  <link href="${avalon.framework.link}" />
  	  <link href="${avalon.meta.link}" />
  	  <link href="${avalon.logkit.link}" />
  	  <link href="${avalon.lifecycle.link}" />
  	  <link href="${excalibur.configuration.link}" />
          <!-- comment out the following until the respective project docs are in place
-->
  	  <!--<link href="${excalibur.pool.link}" />-->
  	  <!--<link href="${excalibur.thread.link}" />-->
  	  <!--<link href="${excalibur.event.link}" />-->
      </ant:javadoc>
    </goal>
  
    <!--
    ==============================================================================
    utilities
    ==============================================================================
    -->
  
    <goal name="merlin:clean" prereqs="clean">
      <maven:reactor
        basedir="${basedir}"
        includes="**/project.xml"
        excludes="project.xml,kernel/plugin/**/*,merlin-extensions/**"
        goals="clean:clean"
        banner="Cleaning subproject:"
        ignoreFailures="false"/>
    </goal>
  
    <goal name="merlin-clean" prereqs="merlin:clean"/>
    <goal name="merlin-dist" prereqs="merlin:install"/>
    <goal name="merlin-site" prereqs="merlin:site"/>
    <goal name="merlin-libs" prereqs="merlin:update"/>
  
    <!--
    Write a build signature for each package.
    -->
  
    <preGoal name="java:compile">
      <ant:echo message="Build: ${snapshotSignature}"/>
  
      <ant:echo file="${maven.build.dir}/classes/jar.properties">
  #
  # Artifact build descriptor.
  # 
  
  build.group = ${pom.groupId}
  build.name = ${pom.artifactId}
  build.version = ${pom.currentVersion}
  build.signature = ${snapshotSignature}
  build.repos = ${maven.repo.remote}
  
  </ant:echo>
    </preGoal>
  
  </project>
  
  
  
  1.1                  avalon-sandbox/kernel/project.properties
  
  Index: project.properties
  ===================================================================
  
  #
  # Banner background and foreground colors.
  #
  
  maven.ui.banner.background = #fff
  maven.ui.banner.foreground = #000
  maven.xdoc.jsl = ./platform/src/etc/site.jsl
  maven.javadoc.stylesheet =${basedir}/platform/src/etc/stylesheet.css
  maven.xdoc.poweredby.image=
  
  #
  # Declaration of the remote links to assign on javadoc generation.
  # Link declarations can be overriden in the user's build.properties
  # file.
  #
  
  sun.j2se.link = http://java.sun.com/j2se/1.4/docs/api/
  sun.j2ee.link = http://java.sun.com/j2ee/1.4/docs/api/
  avalon.framework.link = http://avalon.apache.org/framework/api/
  avalon.meta.link = http://avalon.apache.org/meta/api/
  avalon.logkit.link = http://avalon.apache.org/logkit/api/
  avalon.lifecycle.link = http://avalon.apache.org/excalibur/lifecycle/api/
  excalibur.configuration.link = http://avalon.apache.org/excalibur/configuration/apidocs/
  excalibur.i18n.link = http://avalon.apache.org/excalibur/i18n/apidocs/
  excalibur.pool.link = http://avalon.apache.org/excalibur/pool/api/
  excalibur.thread.link = http://avalon.apache.org/excalibur/thread/api/
  excalibur.threadcontext.link = http://avalon.apache.org/excalibur/threadcontext/api/
  excalibur.event.link = http://avalon.apache.org/excalibur/event/api/
  
  maven.javadoc.links = ${sun.j2se.link},${avalon.logkit.link},${avalon.framework.link},${avalon.meta.link},${avalon.lifecycle.link},${excalibur.configuration.link},${excalibur.i18n.link},${excalibur.pool.link},${excalibur.thread.link},${excalibur.threadcontext.link},${excalibur.event.link},${sun.jmx.link}
  
  #
  # Temporary Repository Configuration
  #
  
  # maven.repo.remote = file:./testrepo/
  maven.repo.remote = file:../testrepo/,file:./testrepo/,http://www.ibiblio.org/maven/
  # maven.repo.remote = http://www.ibiblio.org/maven/,file:../testrepo
  
  
  
  
  1.1                  avalon-sandbox/kernel/project.xml
  
  Index: project.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  
  <project>
  
    <pomVersion>3</pomVersion>
    <groupId>merlin</groupId>
    <id>merlin</id>
    <name>Merlin POM</name>
    <currentVersion>3.2</currentVersion>
  
    <organization>
      <name>Apache Software Foundation</name>
      <url>http://avalon.apache.org/</url>
      <logo>http://avalon.apache.org/images/apache-avalon-logo.png</logo>
    </organization>
    <inceptionYear>1997</inceptionYear>
  
    <package></package>
    <gumpRepositoryId>avalon</gumpRepositoryId>
    
    <url>http://avalon.apache.org/avalon/merlin/index.html</url>
    <issueTrackingUrl>http://nagoya.apache.org/</issueTrackingUrl>
    
    <siteAddress>avalon.apache.org/merlin</siteAddress>
    <siteDirectory>avalon-site/site/merlin</siteDirectory>
    <distributionDirectory></distributionDirectory>
  
    <repository>
      <connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:avalon/merlin</connection>
      <url>http://cvs.apache.org/viewcvs/avalon/merlin/</url>
    </repository>
    
    <mailingLists>
      <mailingList>
        <name>Avalon Developer List</name>
        <subscribe>avalon-dev-subscribe@avalon.apache.org</subscribe>
        <unsubscribe>avalon-dev-unsubscribe@avalon.apache.org</unsubscribe>
        <archive>http://nagoya.apache.org/eyebrowse/SummarizeList?listName=dev@avalon.apache.org</archive>
      </mailingList>
      <mailingList>
        <name>Avalon User List</name>
        <subscribe>avalon-users-subscribe@avalon.apache.org</subscribe>
        <unsubscribe>avalon-users-unsubscribe@avalon.apache.org</unsubscribe>
        <archive>http://nagoya.apache.org/eyebrowse/SummarizeList?listName=users@avalon.apache.org</archive>
      </mailingList>
    </mailingLists>
  
    <developers>
      <developer>
        <name>Stephen McConnell</name>
        <id>mcconnell</id>
        <email>mcconnell@apache.org</email>
        <roles>
          <role>Release Manager.</role>
          <role>Conception, architecture and initial implementation.</role>
        </roles>
      </developer>
      <developer>
        <name>Leo Simons</name>
        <id>leosimons</id>
        <email>leosimons@apache.org</email>
        <roles>
          <role>System review, code cleanup.</role>
        </roles>
      </developer>
      <developer>
        <name>Berin Loritsch</name>
        <id>bloritsch</id>
        <email>bloritsch@apache.org</email>
        <roles>
          <role>Code enhancements and lots of test cases.</role>
        </roles>
      </developer>
      <developer>
        <name>Vinay Chandran</name>
        <id>vinayc</id>
        <email>vinayc@apache.org</email>
        <roles>
          <role>Testing and bug reporting, migration of tutorials from ant to maven.</role>
        </roles>
      </developer>
      <developer>
        <name>Marcus Crafter</name>
        <id>crafterm</id>
        <email>crafterm@apache.org</email>
        <roles>
          <role>Architecture review and Fortress/ECM/Cocoon liason.</role>
        </roles>
      </developer>
      <developer>
        <name>Peter Royal</name>
        <id>proyal</id>
        <email>proyal@apache.org</email>
        <roles>
          <role>Test and evaluation.</role>
        </roles>
      </developer>
      <developer>
        <name>Leif Mortenson</name>
        <email>leif@apache.org</email>
        <id>leif</id>
        <roles>
          <role>Support on setup of NT service scripts and resources.</role>
        </roles>
      </developer>
      <developer>
        <name>Aaron Far</name>
        <email>farra@apache.org</email>
        <id>farra</id>
        <roles>
          <role>Testing, bug reporting, and early access trial participation.</role>
          <role>AltRMI extensions.</role>
          <role>JMS extensions.</role>
        </roles>
        <organization>Sony Electronics</organization>
      </developer>
      <developer>
        <name>Neeme Praks</name>
        <email>neeme@apache.org</email>
        <id>neeme</id>
        <roles>
          <role>Documentation improvements and corrections.</role>
        </roles>
      </developer>
      <developer>
        <name>Alex Karasulu</name>
        <email>aok123@bellsouth.net</email>
        <id>akarasulu</id>
        <roles>
          <role>Kernel loading strategy, refactoring and optimization of embedded aspects.</role>
        </roles>
      </developer>
    </developers>
  
    <contributors>
      <contributor>
        <name>Gary Shea</name>
        <email>shea@gtsdesign.com</email>
        <organization>GTS Design</organization>
        <roles>
          <role>Test and evaluation in a desktop environment.</role>
        </roles>
      </contributor>
      <contributor>
        <name>Richard Wallace</name>
        <email>rwallace@a--i--m.com</email>
        <organization>A-I-M</organization>
        <roles>
          <role>Web services related trials and feedback.</role>
        </roles>
      </contributor>
      <contributor>
        <name>Jörg Schaible</name>
        <email>Joerg.Schaible@gmx.de</email>
        <organization>Elsag-Solutions AG</organization>
        <roles>
          <role>Test, evaluation and contribution of German language i18n resources.</role>
        </roles>
      </contributor>
      <contributor>
        <name>David Bernard</name>
        <email>dwayne@java-fan.com</email>
        <roles>
          <role>Documentation and tutorial review, testing and patches. Updates to lifecycle
handlers. Contribution to JMX related development.</role>
        </roles>
        <organization>BNP</organization>
      </contributor>
      <contributor>
        <name>Kristian Meier</name>
        <email>kristian.meier@jentro.com</email>
        <roles>
          <role>Patches enhancing the meta-info generation sources and documentation,
and patches related to the pooled lifestyle handler.</role>
        </roles>
        <organization>Jentro AG</organization>
      </contributor>
      <contributor>
        <name>Laurent Rieu</name>
        <email>Laurent.Rieu@fr.ibm.com</email>
        <roles>
          <role>Testing, bug reporting, and early access trial participation.</role>
        </roles>
        <organization>IBM Global Services</organization>
      </contributor>
      <contributor>
        <name>Alexis Agahi</name>
        <email>alag@users.sf.net</email>
        <roles>
          <role>Debugging, script enhancements and release testing.</role>
        </roles>
      </contributor>
      <contributor>
        <name>Niclas Hedhman</name>
        <email>niclas@hedhman.org</email>
        <roles>
          <role>Patches improving build procedures, validating and enhancing cross-platform
builds, resolving maven bugs.</role>
        </roles>
      </contributor>
    </contributors>
  
    <build>
  
      <nagEmailAddress>dev@avalon.apache.org</nagEmailAddress>
      <sourceDirectory>${basedir}/src/java</sourceDirectory>
      <unitTestSourceDirectory>${basedir}/src/test</unitTestSourceDirectory>
      <integrationUnitTestSourceDirectory/>
      <aspectSourceDirectory/>
  
      <unitTest>
        <includes>
          <include>**/*TestCase.*</include>
        </includes>
        <excludes>
          <include>**/Abstract*.*</include>
        </excludes>
        <resources>
          <resource>
            <directory>${basedir}/src/test</directory>
            <includes> 
              <include>**/*.dtd</include>
              <include>**/*.properties</include>
              <include>**/*.xinfo</include>
              <include>**/*.xtype</include>
              <include>**/*.xprofile</include>
              <include>**/*.xconfig</include>
              <include>**/*.xml</include>
              <include>**/*.xservice</include>
              <include>**/*.mf</include>
              <include>**/*.jar</include>
              <include>**/*.properties</include>
            </includes>
          </resource>
          <resource>
            <directory>${basedir}/conf</directory>
            <includes> 
              <include>**/*.properties</include>
            </includes>
          </resource>
          <!-- This fix makes merlin build with maven-10 again -->
          <resource>
            <directory>${basedir}/conf</directory>
            <includes> 
              <include>**/*.properties</include>
            </includes>
          </resource>
          <resource>
            <directory>${basedir}/src/test/conf</directory>
            <includes> 
              <include>**/*</include>
            </includes>
          </resource>
        </resources>
      </unitTest>
  
      <integrationUnitTestPatterns></integrationUnitTestPatterns>
      
      <resources>
        <resource>
          <directory>${basedir}/src/java</directory>
          <includes>
            <include>**/*.dtd</include>
            <include>**/*.properties</include>
            <include>**/*.xinfo</include>
            <include>**/*.xtype</include>
            <include>**/*.xprofile</include>
            <include>**/*.xconfig</include>
            <include>**/*.xml</include>
            <include>**/*.xservice</include>
          </includes>
        </resource>
        <resource>
          <directory>${basedir}/../</directory>
          <includes>
            <include>LICENSE.txt</include>
          </includes>
        </resource>
        <resource>
          <directory>${basedir}/conf</directory>
          <targetPath>BLOCK-INF</targetPath>
          <includes>
            <include>block.xml</include>
          </includes>
        </resource>
        <resource>
          <directory>${basedir}/conf</directory>
          <includes> 
            <include>**/*.properties</include>
            <include>kernel.xml</include>
          </includes>
        </resource>
        <resource>
          <directory>${basedir}</directory>
          <includes> 
            <include>snapshot.properties</include>
          </includes>
        </resource>
      </resources>
      
      <jars></jars>
    </build>
  
  </project>
  
  
  

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


Mime
View raw message