akarasulu    2003/11/05 20:12:08

  Added:       repository maven.xml project.properties project.xml
  Log:
  Ok need these to do builds - just need to point child poms to this stuff
  snarfed from the merlin directory.
  
  Revision  Changes    Path
  1.1                  avalon-sandbox/repository/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.repo = ${maven.repo.remote}
  
  </ant:echo>
    </preGoal>
  
  </project>
  
  
  
  1.1                  avalon-sandbox/repository/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}
  
  
  
  1.1                  avalon-sandbox/repository/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:[EMAIL 
PROTECTED]:/home/cvspublic:avalon/merlin</connection>
      <url>http://cvs.apache.org/viewcvs/avalon/merlin/</url>
    </repository>
    
    <mailingLists>
      <mailingList>
        <name>Avalon Developer List</name>
        <subscribe>[EMAIL PROTECTED]</subscribe>
        <unsubscribe>[EMAIL PROTECTED]</unsubscribe>
        <archive>http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]</archive>
      </mailingList>
      <mailingList>
        <name>Avalon User List</name>
        <subscribe>[EMAIL PROTECTED]</subscribe>
        <unsubscribe>[EMAIL PROTECTED]</unsubscribe>
        <archive>http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]</archive>
      </mailingList>
    </mailingLists>
  
    <developers>
      <developer>
        <name>Stephen McConnell</name>
        <id>mcconnell</id>
        <email>[EMAIL PROTECTED]</email>
        <roles>
          <role>Release Manager.</role>
          <role>Conception, architecture and initial implementation.</role>
        </roles>
      </developer>
      <developer>
        <name>Leo Simons</name>
        <id>leosimons</id>
        <email>[EMAIL PROTECTED]</email>
        <roles>
          <role>System review, code cleanup.</role>
        </roles>
      </developer>
      <developer>
        <name>Berin Loritsch</name>
        <id>bloritsch</id>
        <email>[EMAIL PROTECTED]</email>
        <roles>
          <role>Code enhancements and lots of test cases.</role>
        </roles>
      </developer>
      <developer>
        <name>Vinay Chandran</name>
        <id>vinayc</id>
        <email>[EMAIL PROTECTED]</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>[EMAIL PROTECTED]</email>
        <roles>
          <role>Architecture review and Fortress/ECM/Cocoon liason.</role>
        </roles>
      </developer>
      <developer>
        <name>Peter Royal</name>
        <id>proyal</id>
        <email>[EMAIL PROTECTED]</email>
        <roles>
          <role>Test and evaluation.</role>
        </roles>
      </developer>
      <developer>
        <name>Leif Mortenson</name>
        <email>[EMAIL PROTECTED]</email>
        <id>leif</id>
        <roles>
          <role>Support on setup of NT service scripts and resources.</role>
        </roles>
      </developer>
      <developer>
        <name>Aaron Far</name>
        <email>[EMAIL PROTECTED]</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>[EMAIL PROTECTED]</email>
        <id>neeme</id>
        <roles>
          <role>Documentation improvements and corrections.</role>
        </roles>
      </developer>
      <developer>
        <name>Alex Karasulu</name>
        <email>[EMAIL PROTECTED]</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>[EMAIL PROTECTED]</email>
        <organization>GTS Design</organization>
        <roles>
          <role>Test and evaluation in a desktop environment.</role>
        </roles>
      </contributor>
      <contributor>
        <name>Richard Wallace</name>
        <email>[EMAIL PROTECTED]</email>
        <organization>A-I-M</organization>
        <roles>
          <role>Web services related trials and feedback.</role>
        </roles>
      </contributor>
      <contributor>
        <name>J�rg Schaible</name>
        <email>[EMAIL PROTECTED]</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>[EMAIL PROTECTED]</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>[EMAIL PROTECTED]</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>[EMAIL PROTECTED]</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>[EMAIL PROTECTED]</email>
        <roles>
          <role>Debugging, script enhancements and release testing.</role>
        </roles>
      </contributor>
      <contributor>
        <name>Niclas Hedhman</name>
        <email>[EMAIL PROTECTED]</email>
        <roles>
          <role>Patches improving build procedures, validating and enhancing 
cross-platform builds, resolving maven bugs.</role>
        </roles>
      </contributor>
    </contributors>
  
    <build>
  
      <nagEmailAddress>[EMAIL PROTECTED]</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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to