avalon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From blorit...@apache.org
Subject cvs commit: avalon-excalibur/configuration project.properties project.xml
Date Mon, 18 Aug 2003 18:58:37 GMT
bloritsch    2003/08/18 11:58:37

  Modified:    .        maven.xml project.properties project.xml
               configuration project.properties project.xml
  Log:
  match the simpler Components build process for Maven--it works better
  
  Revision  Changes    Path
  1.6       +51 -607   avalon-excalibur/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/maven.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- maven.xml	7 Jul 2003 16:50:43 -0000	1.5
  +++ maven.xml	18 Aug 2003 18:58:36 -0000	1.6
  @@ -1,611 +1,55 @@
  -<?xml version="1.0"?>
  -
  -<!--
  -    Issue the command 'maven excalibur:info' for more information
  -    about this file.
  --->
  -
  -<project default="excalibur:info"
  -    xmlns:j="jelly:core"
  -    xmlns:ant="jelly:ant"
  -    xmlns:maven="jelly:maven">
  -
  -    <!-- ==========================================================
  -          Documentation
  -         ========================================================== -->
  -
  -    <goal name="excalibur:header">
  -        <ant:echo>
  -===================================================================
  - Avalon Excalibur Build System, the Maven Edition
  -===================================================================
  -        </ant:echo>
  -    </goal>
  -
  -    <goal name="excalibur:info"
  -            description="Build documentation kept right in the buildfile">
  -
  -        <attainGoal name="excalibur:header"/>
  -<ant:echo>
  -                              !!! WARNING !!!
  -
  -    excalibur is built using ant; the maven build system is still in
  -    development. *DO NOT USE IT* unless you're helping out with
  -    setting it up or testing it.
  -
  -    Also note that not all the functionality described here is actually
  -    in place. This is the "Write Docs First" paradigm, lacking a way to
  -    write buildfile unit tests ;)
  -    ===================================================================
  -
  -    Building a single component
  -    ===========================
  -
  -    Change into the component's subdirectory, and use maven as normal.
  -    Common usage includes:
  -
  -        maven java:jar      # builds the jar
  -        maven site          # builds the website, including javadocs
  -        maven dist          # builds source and binary distributions
  -
  -    Building all components
  -    =======================
  -
  -    Change into the main excalibur directory and use one of the goals
  -    listed below. A maven reactor will be started
  -    to build all components. Available goals:
  -
  -        maven excalibur:jars      # builds all jars
  -        maven excalibur:site      # builds the website, including javadocs
  -        maven excalibur:dist      # builds source and binary distributions
  -
  -
  -    Special goals
  -    =============
  -
  -    These are nonstandard goals available from the main excalibur
  -    directory:
  -
  -        maven excalibur:info
  -            # echo the documentation you're reading now
  -
  -        maven excalibur:seed
  -            # create a new component; see below for more info
  -
  -        maven excalibur:write-gump-module.xml
  -            # create a module descriptor for gump; see below for more info
  -
  -    Creating a distribution
  -    =======================
  -
  -    All project.xml files normally specify a <version/> ending in
  -    '-dev'. When building files to upload to www.apache.org/dist,
  -    you should override this. To do so, pass in an override.version
  -    property:
  -
  -        maven -Doverride.version=1.3 dist
  -
  -    Now, manually inspect the generated distributions to make sure
  -    they are correct. Drop them into a few environments (a cocoon
  -    installation, a phoenix installation, etc) and make sure everything
  -    still works as normal.
  -
  -    Next, you should sign releases using PGP. See
  -
  -        http://nagoya.apache.org/wiki/apachewiki.cgi?SigningReleases
  -
  -    for documentation on how to do so. This is not an optional step:
  -    the build will assure further on that there are .asc files for
  -    every release.
  -
  -    Once you are satisfied that the release is correct, you need to
  -    upload the file to the official avalon distribution location.
  -    This requires an SSH account on the daedalus.apache.org
  -    installation, a working 'scp' command on your path, and a running
  -    ssh-agent (like the ssh-agent program that comes with OpenSSH or
  -    the Pageant utility that comes with Putty) so you do not have to
  -    enter your SSH key password.
  -    To upload the files, run the 'excalibur:deploy' target inside
  -    the component subdirectory, again making sure to override the
  -    version:
  -
  -        maven -Doverride.version=1.3 excalibur:deploy
  -
  -    If your username on the daedalus.apache.org machine is not the same
  -    as your local username, you can override it using the
  -    'maven.username' variable:
  -
  -        maven -Doverride.version=1.3 -Dmaven.username=johndoe excalibur:deploy
  -
  -    In addition to uploading the distributions, this will also result
  -    in a file named target/announcement-1.3.txt, containing an auto-
  -    generated announcement for sending to mailing lists. If you want
  -    to have the announcement sent to dev@avalon.apache.org and
  -    users@avalon.apache.org automatically, use
  -    '-Dsend.announce=true':
  -
  -        maven -Doverride.version=1.3 -Dsend.announce=true excalibur:deploy
  -
  -    If this is not an official distribution yet, but a release
  -    candidate, you will want to override the directory on the server
  -    where the files are sent to (normally
  -    /www/www.apache.org/dist/avalon/). To do so, specify the
  -    'remote.dist.dir' property:
  -
  -        maven -Doverride.version=1.3 -Dremote.dist.dir=~/public_html/release-candidates
excalibur:deploy
  -
  -    Summary:
  -
  -        maven dist -Doverride.version=1.3
  -            ### now check and test distributions ###
  -        cd target/distributions
  -        for i in *.zip; \
  -            do gpg --output $i.asc --detach-sig --armor $i; \
  -        done
  -        cd ../..
  -        maven -Doverride.version=1.3 \
  -            -Dsend.announce=true excalibur:deploy
  -
  -    Adding a new component
  -    ======================
  -
  -    The easiest way to get a new component set up is the
  -    'excalibur:seed' goal. This will generate a skeleton project for
  -    you. You need to specify a few properties:
  -
  -        component.name      the human-readable name for your component
  -        component.id        the artifact id used for your component's
  -                            build artifacts (jar files, zip files, etc)
  -        component.dir       the name of the directory to put the
  -                            component in
  -        use.forrest         'false' if you want to use the regular
  -                            maven xdoc plugin rather than the forrest
  -                            plugin for handling your xdocs
  -
  -    Example:
  -
  -        maven -Dcomponent.name=My-Component \
  -            -Dcomponent.id=my-component \
  -            -Dcomponent.dir=mycomponent \
  -            excalibur:seed
  -
  -    Note that existing files in the specified directory will *not*
  -    be replaced. So if you are converting an existing component to
  -    build using maven, you will need to remove any existing ant
  -    build.xml file, for example.
  -
  -    Gump integration
  -    ================
  -
  -    Since gump cannot directly call maven, this script contains
  -    functionality for generating basic ant buildfiles as well as gump
  -    descriptors.
  -
  -    When you call the 'excalibur:seed' goal, a build.xml file is
  -    generated for you which can be called from gump. Since Gump handles
  -    classpath management, there is no need to do so in the buildfile,
  -    keeping it nice and simple.
  -
  -    Once you have added dependency information to your project.xml
  -    file, change into the component subdirectory and run the
  -    'excalibur:seed-gump' target. You have to specify the
  -    component.dir property once again. This will generate a file
  -    gump-integration/project/${component.id}.xml that contains a gump
  -    descriptor for your component.
  -
  -    Example:
  -
  -        cd mycomponent
  -        maven excalibur:seed-gump
  -            -Dcomponent.dir=mycomponent
  -
  -    After creating this descriptor, you still need to reference it from
  -    the gump module descriptor at
  -
  -        gump-integration/project/avalon-excalibur.xml
  -
  -    One way to do this is to autogenerate the file based on the
  -    contents of the 'gump-integration/project' directory:
  -
  -        cd ~/cvs/avalon-excalibur/
  -        maven excalibur:write-gump-module.xml
  -
  -    Note this won't work if the file mentioned above already exists.
  -
  -    As an alternative, you can call
  -
  -        maven excalibur:setup-gump
  -
  -    inside the repo base directory, but this will result in
  -    corrupt gump definitions because the component.dir is then
  -    not properly set.
  -</ant:echo>
  -    </goal>
  -
  -    <!-- ==========================================================
  -          Reactor builds
  -         ========================================================== -->
  -
  -    <goal name="excalibur:jars"
  -            description="builds all jars">
  -
  -        <attainGoal name="excalibur:header"/>
  -        <maven:reactor
  -          basedir="${basedir}"
  -          includes="*/project.xml"
  -          goals="java:jar"
  -          banner="Excalibur is building jar:"
  -          ignoreFailures="false"/>
  -    </goal>
  -
  -    <goal name="excalibur:dist"
  -            description="builds all distributions">
  -
  -        <attainGoal name="excalibur:header"/>
  -        <maven:reactor
  -          basedir="${basedir}"
  -          includes="*/project.xml"
  -          goals="dist"
  -          banner="Excalibur is building distribution:"
  -          ignoreFailures="false"/>
  -    </goal>
  -
  -    <goal name="excalibur:site"
  -            description="builds all websites">
  -
  -        <attainGoal name="excalibur:header"/>
  -        <maven:reactor
  -          basedir="${basedir}"
  -          includes="*/project.xml"
  -          goals="site"
  -          banner="Excalibur is building site:"
  -          ignoreFailures="false"/>
  -    </goal>
  -
  -    <!-- ==========================================================
  -          Repository management
  -         ========================================================== -->
  -
  -    <goal name="excalibur:seed"
  -            description="Creates a new component. Try excalibur:info for more information">
  -
  -        <attainGoal name="excalibur:header"/>
  -        <!-- argument verification -->
  -        <j:set var="cname" value="${component.name}"/>
  -        <j:if test="${empty(cname)}">
  -            <ant:fail message="Please specify component.name!"/>
  -        </j:if>
  -        <j:set var="cid" value="${component.id}"/>
  -        <j:if test="${empty(cid)}">
  -            <ant:fail message="Please specify component.id!"/>
  -        </j:if>
  -        <j:set var="cdir" value="${component.dir}"/>
  -        <j:if test="${empty(cdir)}">
  -            <ant:fail message="Please specify component.dir!"/>
  -        </j:if>
  -
  -        <!-- argument defaults -->
  -        <j:if test="${empty(use.forrest)}">
  -            <j:set var="use.forrest" value="true"/>
  -        </j:if>
  -
  -        <!-- variables -->
  -        <ant:tstamp><ant:format property="current.year" pattern="yyyy"/></ant:tstamp>
  -        <j:set var="inception.year" value="${current.year}"/>
  -
  -        <!-- debug info -->
  -        <ant:echo>
  -    Seeding new project with settings:
  -            component.name = ${component.name}
  -            component.id   = ${component.id}
  -            component.dir  = ${component.dir}
  -            inception.year = ${inception.year}
  -
  -            use.forrest    = ${use.forrest}
  -        </ant:echo>
  -
  -        <!-- create directory structure -->
  -        <ant:mkdir dir="${component.dir}"/>
  -        <ant:mkdir dir="${component.dir}/src"/>
  -        <ant:mkdir dir="${component.dir}/src/java"/>
  -        <ant:mkdir dir="${component.dir}/src/test"/>
  -        <ant:mkdir dir="${component.dir}/src/xdocs"/>
  -
  -        <!-- write files -->
  -        <attainGoal name="excalibur:seed-project.xml"/>
  -        <attainGoal name="excalibur:seed-maven.xml"/>
  -        <attainGoal name="excalibur:seed-project.properties"/>
  -        <attainGoal name="excalibur:seed-build.xml"/>
  -<!-- doesn't work!        <attainGoal name="excalibur:seed-gump-project.xml"/>
-->
  -        <attainGoal name="excalibur:seed-.cvsignore"/>
  -
  -        <j:if test="${use.forrest}">
  -            <attainGoal name="excalibur:seed-forrest"/>
  -        </j:if>
  -
  -        <!-- info to stdout -->
  -        <attainGoal name="excalibur:seed-info"/>
  -    </goal>
  -
  -    <goal name="excalibur:seed-project.xml">
  -        <!-- create project.xml -->
  -        <ant:available file="${component.dir}/project.xml"
  -                property="project.exists"/>
  -        <j:set var="pexists" value="${project.exists}"/>
  -        <j:if test="${pexists}"><ant:echo>Warning: ${component.dir}/project.xml
already exists!</ant:echo></j:if>
  -        <j:if test="${not pexists}">
  -        <j:file name="${component.dir}/project.xml">
  -        <j:whitespace xmlns="dummy">
  -<project>
  -    <extend>$${basedir}/../project-common.xml</extend>
  -
  -    <name>${component.name}</name>
  -    <id>${component.id}</id>
  -    <currentVersion>1.0-dev</currentVersion>
  -    <inceptionYear>${inception.year}</inceptionYear>
  -    <shortDescription>Excalibur's ${component.name} component</shortDescription>
  -    <description>
  -This project doesn't have a description yet. Edit the file
  -
  -        ${component.dir}/project.xml
  -
  -to add one.
  -    </description>
  -
  -    <dependencies>
  -        <!-- add dependencies here! -->
  -    </dependencies>
  -
  -</project>
  -        </j:whitespace>
  -        </j:file>
  -        </j:if>
  -    </goal>
  -
  -    <goal name="excalibur:seed-maven.xml">
  -        <!-- create maven.xml -->
  -        <ant:available file="${component.dir}/maven.xml"
  -                property="maven.exists"/>
  -        <j:set var="mexists" value="${maven.exists}"/>
  -        <j:if test="${mexists}"><ant:echo>Warning: ${component.dir}/maven.xml
already exists!</ant:echo></j:if>
  -        <j:if test="${not mexists}">
  -        <ant:copy file="maven-template.xml" tofile="${component.dir}/maven.xml"/>
  -        </j:if>
  +<project default="build" xmlns:maven="jelly:maven" xmlns:j="jelly:core" xmlns:util="jelly:util">
  +  <property file="${basedir}/project.properties"/>
  +  <property file="${basedir}/../project.properties"/>
  +
  +  <goal name="build">
  +    <attainGoal name="do-install"/>
  +    <!--<attainGoal name="do-site"/>-->
  +  </goal>
  +
  +  <goal name="do-install"
  +    description="Install the sub-project jars." >
  +    <maven:reactor
  +      basedir="${basedir}"
  +      includes="*/project.xml"
  +      excludes="site/*"
  +      goals="jar:install-snapshot"
  +      banner="Installing:"
  +      ignoreFailures="false" />
  +  </goal>
  +
  +  <goal name="do-site"
  +    description="Build the project site." >
  +    <maven:reactor
  +      basedir="${basedir}"
  +      includes="site/project.xml"
  +      goals="site"
  +      banner="Building site:"
  +      ignoreFailures="false" />
  +  </goal>
  +
  +  <goal name="do-clean"
  +    description="Clean up build artifacts" >
  +    <maven:reactor
  +      basedir="${basedir}"
  +      includes="*/project.xml"
  +      excludes="site/*"
  +      goals="clean"
  +      banner="Cleaning:"
  +      ignoreFailures="false" />
  +    <attainGoal name="clean"/>
  +  </goal>
  +
  +    <goal name="do-dist"
  +      description="Build binary distributions" >
  +      <maven:reactor
  +        basedir="${basedir}"
  +        includes="*/project.xml"
  +        excludes="site/*"
  +        goals="dist"
  +        banner="Building distribution:"
  +        ignoreFailures="false" />
       </goal>
   
  -    <goal name="excalibur:seed-project.properties">
  -        <!-- create project.properties -->
  -        <ant:available file="${component.dir}/project.properties"
  -                property="props.exists"/>
  -        <j:set var="prexists" value="${props.exists}"/>
  -        <j:if test="${prexists}"><ant:echo>Warning: ${component.dir}/project.properties
already exists!</ant:echo></j:if>
  -        <j:if test="${not prexists}">
  -        <ant:echo file="${component.dir}/project.properties">
  -# -------------------------------------------------------------------
  -# P R O J E C T  P R O P E R T I E S
  -# -------------------------------------------------------------------
  -maven.repo.remote = http://lsd.student.utwente.nl/repository,http://www.apache.org/dist/avalon,http://www.ibiblio.org/maven
  -
  -# gump integration
  -project.name=${component.id}
  -        </ant:echo>
  -        </j:if>
  -    </goal>
  -
  -    <goal name="excalibur:seed-build.xml">
  -        <!-- create build.xml for gump integration-->
  -        <ant:available file="${component.dir}/build.xml"
  -                property="build.exists"/>
  -        <j:set var="bexists" value="${build.exists}"/>
  -        <j:if test="${bexists}"><ant:echo>Warning: ${component.dir}/build.xml
already exists!</ant:echo></j:if>
  -        <j:if test="${not bexists}">
  -            <j:file name="${component.dir}/build.xml">
  -            <j:whitespace xmlns="dummy">
  -<!-- support for building this project using Gump. You normally
  -     do not need to hand-edit this file. -->
  -<project name="Gump Build Support - DO NOT HAND-EDIT!!!" default="warning" basedir=".">
  -
  -    <property file="$${basedir}/project.properties"/>
  -
  -    <!-- include the default project settings -->
  -    <property file="$${basedir}/../project.properties"/>
  -    <property file="$${basedir}/../../project.properties"/>
  -    <property file="$${basedir}/../../../project.properties"/>
  -    <property file="$${basedir}/../../../../project.properties"/>
  -
  -    <!-- defers to common buildfile -->
  -    <target name="delegate">
  -        <ant antfile="../maven-common-gump-build.xml"
  -            target="excalibur:$${target}" inheritAll="true"
  -            inheritRefs="true"/>
  -    </target>
  -
  -    <target name="warning">
  -        <antcall target="delegate">
  -            <param name="target" value="warning"/>
  -        </antcall>
  -    </target>
  -
  -    <target name="jar">
  -        <antcall target="delegate">
  -            <param name="target" value="jar"/>
  -        </antcall>
  -    </target>
  -
  -    <target name="javadocs">
  -        <antcall target="delegate">
  -            <param name="target" value="javadocs"/>
  -        </antcall>
  -    </target>
  -</project>
  -            </j:whitespace>
  -            </j:file>
  -        </j:if>
  -    </goal>
  -
  -    <goal name="excalibur:seed-.cvsignore">
  -        <!-- create .cvsignore -->
  -        <ant:echo file="${component.dir}/.cvsignore">
  -target
  -*.log
  -*.ipr
  -*.iws
  -*.classpath
  -*.project
  -        </ant:echo>
  -    </goal>
  -
  -    <goal name="excalibur:seed-forrest"
  -            description="Sets up forrest docs">
  -
  -        <!-- create src/xdocs/tabs.xml -->
  -        <!-- always overwrite this bugger as it should be
  -             common to all projects! -->
  -        <j:file name="${component.dir}/src/xdocs/tabs.xml">
  -        <j:whitespace xmlns="dummy">
  -<tabs software="${component.name}"
  -title="${component.name}">
  -
  -<tab label="Avalon Home" href="http://avalon.apache.org/"/>
  -<tab label="Framework" href="http://avalon.apache.org/framework/"/>
  -<tab label="Components" href="http://avalon.apache.org/components/"/>
  -<tab label="Phoenix" href="http://avalon.apache.org/phoenix/"/>
  -<tab label="SECA" href="http://avalon.apache.org/seca/"/>
  -
  -</tabs>
  -        </j:whitespace>
  -        </j:file>
  -
  -        <!-- create src/xdocs/book.xml -->
  -        <ant:available file="${component.dir}/src/xdocs/book.xml"
  -                property="book.exists"/>
  -        <j:set var="exists" value="${book.exists}"/>
  -        <j:if test="${mexists}"><ant:echo>Warning: ${component.dir}/src/xdocs/book.xml
already exists!</ant:echo></j:if>
  -        <j:if test="${not exists}">
  -        <j:file name="${component.dir}/src/xdocs/book.xml">
  -        <j:whitespace xmlns="dummy">
  -<book software="${component.name}" title="${component.name}" copyright="${inception.year}
The Apache Software Foundation">
  -
  -<menu label="Essentials">
  -    <menu-item label="Overview" href="index.html"/>
  -    <menu-item label="Download" href="http://avalon.apache.org/download.cgi"/>
  -    <menu-item label="API Docs" href="http://avalon.apache.org/excalibur/${component.dir}/apidocs/"/>
  -    <menu-item label="CVS Access" href="cvs-usage.html"/>
  -</menu>
  -
  -<menu label="Reports">
  -    <menu-item href="maven-reports.html" label="Maven-generated reports"/>
  -    <menu-item href="project-info.html" label="Maven-generated project info"/>
  -</menu>
  -</book>
  -        </j:whitespace>
  -        </j:file>
  -        </j:if>
  -    </goal>
  -
  -    <goal name="excalibur:seed-info"
  -            description="Outlines the steps to take after seeding a new component">
  -        <ant:echo>
  -===================================================================
  - Avalon Excalibur Build System, the Maven Edition
  -===================================================================
  -
  -A blank component project has been generated for you in
  -
  -            ${component.dir}/
  -
  -Things you should do now:
  -
  -1) edit project.xml and write a more sensible description that
  -describes your project.
  -
  -<j:if test="${use.forrest}">
  -2) create ${component.dir}/src/xdocs/index.xml in the forrest
  -   document format to get your website started
  -</j:if>
  -<j:if test="${not use.forrest}">
  -2) create ${component.dir}/src/xdocs/index.xml in the anakia
  -   document format to get your website started
  -</j:if>
  -
  -3) write unit tests and place them in ${component.dir}/src/test
  -
  -4) write the component and place it in ${component.dir}/src/java
  -
  -5) run the common maven goals ('site', 'java:jar', 'dist') on
  -   your project and make sure you like the results
  -
  -6) add the new component to cvs, or zip it up and send it to
  -   dev@avalon.apache.org if you do not have write access to the
  -   excalibur cvs
  -===================================================================
  -        </ant:echo>
  -    </goal>
  -
  -    <goal name="excalibur:write-gump-module.xml"
  -            description="creates a gump-module.xml referencing all gump-project.xml files">
  -
  -        <attainGoal name="excalibur:header"/>
  -        <mkdir dir="gump-integration"/>
  -        <mkdir dir="gump-integration/project"/>
  -
  -        <!-- create avalon-excalibur.xml -->
  -        <ant:available file="gump-integration/project/avalon-excalibur.xml"
  -                property="gumpmodule.exists"/>
  -        <j:set var="gmexists" value="${gumpmodule.exists}"/>
  -        <j:if test="${gmexists}"><ant:echo>Warning: gump-integration/project/avalon-excalibur.xml
already exists!</ant:echo></j:if>
  -        <j:if test="${not gmexists}">
  -
  -            <ant:fileScanner var="projectfiles">
  -                <ant:fileset dir="gump-integration/project/">
  -                    <ant:patternset>
  -                        <ant:include name="*.xml"/>
  -                        <ant:exclude name="avalon-excalibur.xml"/>
  -                    </ant:patternset>
  -                </ant:fileset>
  -            </ant:fileScanner>
  -
  -            <j:file name="gump-integration/project/avalon-excalibur.xml">
  -            <j:whitespace xmlns="dummy">
  -<module name="avalon-excalibur">
  -    <url href="http://avalon.apache.org/excalibur/"/>
  -    <description>
  -      Avalon's repository of reusable components.
  -    </description>
  -    <cvs repository="avalon"/>
  -
  -<j:forEach var="file" items="${projectfiles.iterator()}">
  -    <project href="./${file.name}"/>
  -</j:forEach>
  -
  -</module>
  -            </j:whitespace>
  -            </j:file>
  -        </j:if>
  -    </goal>
  -
  -    <goal name="excalibur:write-gump-projects"
  -            description="reactor that call excalibur:seed-gump on all components">
  -
  -        <attainGoal name="excalibur:header"/>
  -<ant:echo>
  -    Warning: this will result in unusable descriptors;
  -    you will need to modify the various paths by hand!
  -</ant:echo>
  -        <maven:reactor
  -          basedir="${basedir}"
  -          includes="*/project.xml"
  -          goals="excalibur:seed-gump"
  -          banner="Excalibur is creating a gump descriptor:"
  -          ignoreFailures="false"/>
  -    </goal>
  -
  -    <goal name="excalibur:setup-gump"
  -            description="calls the gump targets">
  -
  -        <attainGoal name="excalibur:header"/>
  -        <attainGoal name="excalibur:write-gump-projects"/>
  -        <attainGoal name="excalibur:write-gump-module.xml"/>
  -    </goal>
   
   </project>
  
  
  
  1.3       +31 -5     avalon-excalibur/project.properties
  
  Index: project.properties
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/project.properties,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- project.properties	11 Aug 2003 17:14:21 -0000	1.2
  +++ project.properties	18 Aug 2003 18:58:36 -0000	1.3
  @@ -1,5 +1,31 @@
  -# -------------------------------------------------------------------
  -# P R O J E C T  P R O P E R T I E S
  -# -------------------------------------------------------------------
  -maven.repo.remote = http://lsd.student.utwente.nl/repository,http://www.apache.org/dist/avalon,http://www.ibiblio.org/maven
  -avalon.buildsystem =../../avalon/buildsystem
  +maven.repo.remote =http://www.apache.org/dist/avalon,http://www.ibiblio.org/maven
  +
  +# http://lsd.student.utwente.nl/repository
  +
  +#
  +# Banner background and foreground colors.
  +#
  +
  +maven.ui.banner.background = #fff
  +maven.ui.banner.foreground = #000
  +maven.xdoc.jsl = file:/${basedir}/../site/etc/site.jsl
  +maven.javadoc.stylesheet =${basedir}/../site/etc/stylesheet.css
  +maven.license.licenseFile = ${basedir}/../site/etc/LICENSE.txt
  +
  +maven.checkstyle.format = avalon
  +pom.organization.identifier = ASF
  +pom.specificationVersion = 1.0
  +
  +#
  +# 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/
  +avalon.framework.link = http://avalon.apache.org/framework/api/
  +avalon.logkit.link = http://avalon.apache.org/logkit/api/
  +excalibur.thread.link = http://avalon.apache.org/excalibur/thread/api/
  +excalibur.event.link = http://avalon.apache.org/excalibur/event/api/
  +
  +maven.javadoc.links = ${sun.j2se.link},${avalon.logkit.link},${avalon.framework.link},${excalibur.thread.link},${excalibur.event.link}
  
  
  
  1.4       +208 -25   avalon-excalibur/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/project.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- project.xml	7 Jul 2003 16:50:43 -0000	1.3
  +++ project.xml	18 Aug 2003 18:58:37 -0000	1.4
  @@ -1,30 +1,213 @@
  -<?xml version="1.0" encoding="UTF-8"?>
  -
  -<!--
  -    Issue the command 'maven excalibur:info' for more information
  -    about this file.
  --->
  +<?xml version="1.0" encoding="ISO-8859-1"?>
   
   <project>
  -    <extend>./project-common.xml</extend>
   
  -    <name>Avalon-Excalibur</name>
  -    <id>excalibur-all</id>
  -    <currentVersion>4.1-dev</currentVersion>
  -    <inceptionYear>1997</inceptionYear>
  -    <shortDescription>Avalon Excalibur Component Repository</shortDescription>
  -    <description>
  -Excalibur is a collection of often-needed reusable components. It includes
  -tools for threading, pooling, datasources, command-line interface (CLI)
  -option parsing and more.
  -
  -It also contains several containers and libraries that aid in building
  -containers.
  -    </description>
  -
  -    <build>
  -        <sourceDirectory></sourceDirectory>
  -        <unitTestSourceDirectory></unitTestSourceDirectory>
  -    </build>
  +  <pomVersion>3</pomVersion>
  +  <groupId>cornerstone</groupId>
  +  <id>cornerstone-home</id>
  +  <name>Cornerstone Component Suite</name>
  +  <currentVersion>1.0</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>org.apache.avalon.cornerstone</package>
  +  <gumpRepositoryId>avalon-components</gumpRepositoryId>
  +  
  +  <url>http://avalon.apache.org/components/</url>
  +  <issueTrackingUrl>http://nagoya.apache.org/</issueTrackingUrl>
  +  
  +  <siteAddress>avalon.apache.org</siteAddress>
  +  <siteDirectory>${root.site.directory}/avalon-components</siteDirectory>
  +  <distributionDirectory></distributionDirectory>
  +
  +  <repository>
  +    <connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:avalon-components</connection>
  +    <url>http://cvs.apache.org/viewcvs/avalon-components/</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>Paul Hammant</name>
  +      <email>hammant@apache.org</email>
  +      <id>hammant</id>
  +    </developer>
  +    <developer>
  +      <name>Berin Loritsch</name>
  +      <id>bloritsch</id>
  +      <email>bloritsch@apache.org</email>
  +    </developer>
  +    <developer>
  +      <name>Stephen McConnell</name>
  +      <id>mcconnell</id>
  +      <email>mcconnell@apache.org</email>
  +    </developer>
  +    <developer>
  +      <name>Leo Simons</name>
  +      <id>leosimons</id>
  +      <email>leosimons@apache.org</email>
  +    </developer>
  +    <developer>
  +      <name>Jeff Turner</name>
  +      <id>jefft</id>
  +      <email>jefft@apache.org</email>
  +    </developer>
  +    <developer>
  +      <name>Costin Manolache</name>
  +    </developer>
  +    <developer>
  +      <name>Craig McClanahan</name>
  +    </developer>
  +    <developer>
  +      <name>Eung-ju Park</name>
  +      <id>colus</id>
  +      <email>colus@apache.org</email>
  +    </developer>
  +    <developer>
  +      <name>Federico Barbieri</name>
  +      <id>fede</id>
  +      <email>fede@apache.org</email>
  +    </developer>
  +    <developer>
  +      <name>Leif Mortenson</name>
  +      <id>fede</id>
  +      <email>leif@apache.org</email>
  +    </developer>
  +    <developer>
  +      <name>Stefano Mazzocchi</name>
  +      <id>stefano</id>
  +      <email>stefano@apache.org</email>
  +    </developer>
  +  </developers>
  +
  +  <contributors>
  +    <contributor>
  +      <name>Andrei Ivanov</name>
  +      <email>myfam@surfeu.fi</email>
  +    </contributor>
  +    <contributor>
  +      <name>Chad Stansbury</name>
  +      <email>stansburyc@earthlink.net</email>
  +    </contributor>
  +    <contributor>
  +      <name>Charles Benett</name>
  +      <email>charles@benett1.demon.co.uk</email>
  +    </contributor>
  +    <contributor>
  +      <name>Peter Donald</name>
  +      <email>donaldp@apache.org</email>
  +      <id>donaldp</id>
  +    </contributor>
  +    <contributor>
  +      <name>Mauro Talevi</name>
  +      <email>mauro.talevi@aquilonia.org</email>
  +      <role>Build process validation and input to Maven related questions.</role>
  +    </contributor>
  +    <contributor>
  +      <name>Greg Steuck</name>
  +    </contributor>
  +    <contributor>
  +      <name>Harish Prabandham</name>
  +    </contributor>
  +    <contributor>
  +      <name>Kurt R. Hoehn</name>
  +      <email>khoehn@smartstream.net</email>
  +    </contributor>
  +    <contributor>
  +      <name>Ram Chidambaram</name>
  +      <email>ram.chidambaram@telus.com</email>
  +    </contributor>
  +    <contributor>
  +      <name>Mauro Talevi</name>
  +    </contributor>
  +    <contributor>
  +      <name>Serge Knystautas</name>
  +      <email>sergek@lokitech.com</email>
  +    </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>
  +      </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>
  +          </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}/../site/etc</directory>
  +        <includes>
  +          <include>LICENSE.txt</include>
  +        </includes>
  +      </resource>
  +      <resource>
  +        <directory>${basedir}/conf</directory>
  +        <targetPath>BLOCK-INF</targetPath>
  +        <includes>
  +          <include>block.xml</include>
  +        </includes>
  +      </resource>
  +    </resources>
  +    
  +    <jars></jars>
  +  </build>
   
   </project>
  
  
  
  1.4       +0 -2      avalon-excalibur/configuration/project.properties
  
  Index: project.properties
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/configuration/project.properties,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- project.properties	11 Aug 2003 17:39:38 -0000	1.3
  +++ project.properties	18 Aug 2003 18:58:37 -0000	1.4
  @@ -5,8 +5,6 @@
   maven.repo.remote = http://lsd.student.utwente.nl/repository,http://www.apache.org/dist/avalon,http://www.ibiblio.org/maven
   
   maven.junit.fork = yes
  -# location of the build system
  -avalon.buildsystem = ${basedir}/../../avalon/buildsystem
   
   # gump integration
   project.name=excalibur-configuration 
  
  
  
  1.3       +3 -2      avalon-excalibur/configuration/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/configuration/project.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- project.xml	11 Aug 2003 17:39:38 -0000	1.2
  +++ project.xml	18 Aug 2003 18:58:37 -0000	1.3
  @@ -1,9 +1,10 @@
   <?xml version="1.0" encoding="UTF-8"?>
   
   <project>
  -    <extend>${avalon.buildsystem}/project-common.xml</extend>
  +    <extend>${basedir}/../project-common.xml</extend>
   
  -    <name>Configuration</name>
  +    <groupId>excalibur-configuration</groupId>
  +    <name>Excalibur Configuration</name>
       <id>excalibur-configuration</id>
       <currentVersion>1.1-dev</currentVersion>
       <inceptionYear>2003</inceptionYear>
  
  
  

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


Mime
View raw message