<?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.fractal</groupId>
	<artifactId>parent</artifactId>
	<name>The Fractal component model parent project</name>
	<packaging>pom</packaging>
	<version>2.0</version>

	<description>
		Fractal is a modular and extensible component model that can be
		used with various programming languages to design, implement,
		deploy and reconfigure various systems and applications, from
		operating systems to middleware platforms and to graphical user
		interfaces.
	</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://fractal.objectweb.org/</url>
	<inceptionYear>2001</inceptionYear>

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

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

	<distributionManagement>
		<repository>
			<id>objectweb-release</id>
			<name>ObjectWeb's release repository</name>
			<url>
				scp://forge.objectweb.org/var/lib/gforge/chroot/home/groups/maven/htdocs/maven2
			</url>
		</repository>
		<snapshotRepository>
			<id>objectweb-snapshot</id>
			<name>ObjectWeb's snapshot repository</name>
			<url>
				scp://forge.objectweb.org/var/lib/gforge/chroot/home/groups/maven/htdocs/maven2-snapshot/
			</url>
		</snapshotRepository>
	</distributionManagement>

	<mailingLists>
		<mailingList>
			<name>Fractal Users</name>
			<subscribe>
				http://www.objectweb.org/wws/subrequest/fractal
			</subscribe>
			<unsubscribe>
				http://www.objectweb.org/wws/sigrequest/fractal
			</unsubscribe>
			<post>mailto:fractal@objectweb.org</post>
			<archive>http://www.objectweb.org/wws/arc/fractal</archive>
		</mailingList>
	</mailingLists>

	<!-- use 1.4 JDK as the default binary version -->
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.4</source>
					<target>1.4</target>
				</configuration>
			</plugin>
		</plugins>

		<!-- TODO add a default maven-jar-plugin configuration to create jar with a manifest -->
	</build>

	<!-- sub-modules poms can add other repositories and inherit these -->
	<repositories>
		<repository>
			<id>objectweb-release</id>
			<name>ObjectWeb Maven Repository</name>
			<url>http://maven.objectweb.org/maven2</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
		<repository>
			<id>objectweb-snapshot</id>
			<name>ObjectWeb Maven Repository</name>
			<url>http://maven.objectweb.org/maven2-snapshot</url>
			<releases>
				<enabled>false</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>daily</updatePolicy>
			</snapshots>
		</repository>
	</repositories>
    
    <pluginRepositories>
        <pluginRepository>
            <id>objectweb-release</id>
            <name>ObjectWeb Maven Repository</name>
            <url>http://maven.objectweb.org/maven2</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
        <pluginRepository>
            <id>objectweb-snapshot</id>
            <name>ObjectWeb Maven Repository</name>
            <url>http://maven.objectweb.org/maven2-snapshot</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
	<!-- ================================================ -->


	<developers>
		<developer>
			<id>bruneton</id>
			<name>Eric Bruneton</name>
			<email>Eric.Bruneton@rd.francetelecom.com</email>
			<organization>France Telecom RD</organization>
			<organizationUrl>
				http://www.rd.francetelecom.com
			</organizationUrl>
			<roles>
				<role>Architect</role>
				<role>Developer</role>
			</roles>
		</developer>
		<developer>
			<id>coupaye</id>
			<name>Thierry Coupaye</name>
			<email>Thierry.Coupaye@rd.francetelecom.com</email>
			<organization>France Telecom RD</organization>
			<organizationUrl>
				http://www.rd.francetelecom.com
			</organizationUrl>
			<roles>
				<role>Project Manager</role>
				<role>Architect</role>
			</roles>
		</developer>
		<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>
	</developers>
	<contributors>
		<contributor>
			<name>Laurent Andrey</name>
			<organization>Loria</organization>
			<organizationUrl>http://www.loria.fr</organizationUrl>
		</contributor>
		<contributor>
			<name>Pierre-Charles David</name>
			<email>pcdavid@gmail.com</email>
			<organization>Ecole des Mines de Nantes</organization>
			<organizationUrl>http://www.emn.fr/</organizationUrl>
		</contributor>
		<contributor>
			<name>Pascal Dechamboux</name>
			<organization>France Telecom RD</organization>
			<organizationUrl>
				http://www.rd.francetelecom.com
			</organizationUrl>
		</contributor>
		<contributor>
			<name>Romain Lenglet</name>
			<organization>France Telecom RD</organization>
			<organizationUrl>
				http://www.rd.francetelecom.com
			</organizationUrl>
		</contributor>
		<contributor>
			<name>Philippe Merle</name>
			<organization>INRIA</organization>
			<organizationUrl>http://www.inria.fr</organizationUrl>
		</contributor>
	</contributors>

	<!-- ================================================= -->
	<!--         properties used by various sub-modules    -->
	<properties>
		<scm.connection>
			scm:svn:svn://svn.forge.objectweb.org/svnroot/fractal/trunk
		</scm.connection>
		<scm.developerConnection>
			scm:svn:svn+ssh://svn.forge.objectweb.org/svnroot/fractal/trunk
		</scm.developerConnection>
		<scm.url>
			http://svn.forge.objectweb.org/cgi-bin/viewcvs.cgi/fractal/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.4/docs/api</jdk.url>
	</properties>

	<!-- ================================================================ -->
	<!-- Fractal parent project values correspond just to the base scm properties values -->
	<scm>
		<connection>${scm.connection}</connection>
		<developerConnection>${scm.connection}</developerConnection>
		<url>${scm.url}</url>
	</scm>
	<!-- ==================================================-->

	<!--  ================================================ -->
	<!--                  sub-modules                  -->
	<modules>
		<module>fractal-api</module>
		<module>fractaladl</module>
		<module>naming-framework</module>
		<module>julia</module>
		<module>fraclet</module>
		<module>fractalexplorer</module>
		<module>fractalgui</module>
		<module>fractalrmi</module>
		<module>fractaljar</module>
		<module>fractalswing</module>
		<module>fractalutil</module>
		<module>j2meconverter</module>
		<module>fscript</module>

		<!-- 
			Compilation fails with JDK 6.0 
		-->
		<!-- <module>fractaljmx</module> -->
	</modules>
	<!-- ================================================== -->
</project>
