OW2 Consortium dream

Rev

Rev 2153 | Rev 2156 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?xml version="1.0"?>
<!-- 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  *
  * This library is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>org.objectweb.dream</groupId>
  <artifactId>parent</artifactId>
  <name>The Dream framework parent project</name>
  <packaging>pom</packaging>
  <version>4-SNAPSHOT</version>

  <description>
    Dream is a component-based framework dedicated to the construction
    of communication middleware. It provides a component library and a
    set of tools to build, configure and deploy middleware implementing
    various communication paradigms: group communications, message
    passing, event-reaction, publish-subscribe, etc. Dream builds upon
    the Fractal component framework, which provides support for
    hierarchical and dynamic composition.
  </description>

  <!-- ================================================= -->
  <!-- 
    If needed, the sub-modules can overwrite the content below 
    (i.e. the <inceptionYear>, the <url>, ..)
  -->
  <licenses>
    <license>
      <name>LGPL</name>
      <url>http://www.gnu.org/copyleft/lesser.html</url>
    </license>
  </licenses>

  <url>http://dream.objectweb.org/</url>
  <inceptionYear>2003</inceptionYear>

  <issueManagement>
    <system>gforge</system>
    <url>http://forge.objectweb.org/tracker/?group_id=118</url>
  </issueManagement>

  <organization>
    <name>ObjectWeb Consortium</name>
    <url>http://www.objectweb.org</url>
  </organization>

  <distributionManagement>
    <repository>
      <id>ow2</id>
      <name>OW2 Maven2 release repository</name>
      <url>scp://jupiter.objectweb.org:/var/lib/gforge/chroot/home/groups/maven/htdocs/maven2</url>
    </repository>
    <snapshotRepository>
      <id>ow2</id>
      <name>OW2 Maven2 snapshot repository</name>
      <url>scp://jupiter.objectweb.org:/var/lib/gforge/chroot/home/groups/maven/htdocs/maven2-snapshot</url>
    </snapshotRepository>
    <site>
      <id>dream.site</id>
        <name>DREAM Maven Site</name>
        <url>scp://jupiter.objectweb.org:/var/lib/gforge/chroot/home/groups/petals/htdocs/maven2/</url>
    </site>
  </distributionManagement>

  <mailingLists>
    <mailingList>
      <name>Dream Users</name>
      <subscribe>
        dream-subscribe@ow2.org
      </subscribe>
      <unsubscribe>
        dream-unsubscribe@ow2.org
      </unsubscribe>
      <archive>http://mail-archive.ow2.org/dream/index.html</archive>
    </mailingList>
  </mailingLists>

  <!-- sub-modules poms can add other repositories and inherit these -->
  <repositories>
    <repository>
      <id>objectweb-repo</id>
      <name>ObjectWeb Repository</name>
      <url>http://maven.objectweb.org/maven2</url>
      <releases>
        <enabled>true</enabled>
      </releases>
    </repository>
    <repository>
      <id>objectweb-snapshot-repo</id>
      <name>ObjectWeb Snapshot Repository</name>
      <url>http://maven.objectweb.org/maven2-snapshot</url>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>
  
  <!-- ================================================ -->
  <developers>
    <developer>
      <id>stefani</id>
      <name>Jean-Bernard Stefani</name>
      <email>Jean-Bernard.Stefani@inrialpes.fr</email>
      <organization>INRIA</organization>
      <organizationUrl>http://www.inria.fr</organizationUrl>
      <roles>
        <role>Project Manager</role>
        <role>Architect</role>
      </roles>
    </developer>

    <developer>
      <name>Roland NAUDIN</name>
      <email>roland.naudin@ebmwebsourcing.com</email>
      <id>rnaudin</id>
      <organization>EBM WebSourcing</organization>
      <organizationUrl>
        http://www.ebmwebsourcing.com
      </organizationUrl>
      <roles>
        <role>Developer</role>
      </roles>
      <timezone>+1</timezone>
    </developer>
  </developers>

  <contributors>
    <contributor>
      <name>Romain Lenglet</name>
      <organization>France Telecom RD</organization>
      <organizationUrl>http://www.rd.francetelecom.com</organizationUrl>
    </contributor>
  </contributors>

  <!-- ================================================= -->
  <!--         properties used by various sub-modules    -->
  <properties>
    <scm.connection>
      scm:svn:svn://svn.forge.objectweb.org/svnroot/dream/trunk
    </scm.connection>
    <scm.developerConnection>
      scm:svn:svn+ssh://svn.forge.objectweb.org/svnroot/dream/trunk
    </scm.developerConnection>
    <scm.url>
      http://svn.forge.objectweb.org/cgi-bin/viewcvs.cgi/dream/trunk
    </scm.url>
    <monolog.url>
      http://www.objectweb.org/monolog/jdoc/ow_util_log_api
    </monolog.url>
    <fractal.url>
      http://www.objectweb.org/fractal/current/doc/javadoc/fractal
    </fractal.url>
    <asm.url>
      http://www.objectweb.org/asm/current/doc/javadoc/user
    </asm.url>
    <jdk.url>http://java.sun.com/j2se/1.5.0/docs/api</jdk.url>
  </properties>

  <!-- ================================================================ -->
  <!-- Dream parent project values correspond just to the base scm properties values -->
  <scm>
    <connection>scm:svn:svn://svn.forge.objectweb.org/svnroot/dream/trunk</connection>
    <developerConnection>scm:svn:svn+ssh://svn.forge.objectweb.org/svnroot/dream/trunk</developerConnection>
    <url>http://svn.forge.objectweb.org/cgi-bin/viewcvs.cgi/dream/trunk</url>
  </scm>

  <!-- ==================================================-->
  <!-- use 1.5 JDK as the default binary version -->
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
            <source>1.5</source>
            <target>1.5</target>
          </configuration>
        </plugin>
         
        <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-release-plugin</artifactId>
           <version>2.0-beta-8</version>
        </plugin>
      </plugins>
    </pluginManagement>
    <!-- TODO add a default maven-jar-plugin configuration to create jar with a manifest -->
  </build>

  <!--  ================================================ -->
  <!--                  sub-modules                  -->
  <modules>
    <module>dreamadl</module>
    <module>dreamannotation</module>
    <module>dreamcore</module>
    <module>dreamlib</module>
  </modules>
  <!-- ================================================== -->

  <profiles>
    <profile>
      <id>dist</id>
      <build>
        <defaultGoal>install</defaultGoal>
      </build>

      <modules>
        <module>dreamadl</module>
        <module>dreamannotation</module>
        <module>dreamcore</module>
        <module>dreamlib</module>
        <module>distribution</module>
      </modules>
    </profile>
  </profiles>

</project>