diff options
author | neothemachine <[email protected]> | 2013-07-23 15:10:46 +0200 |
---|---|---|
committer | neothemachine <[email protected]> | 2013-07-23 20:53:34 +0200 |
commit | 373f028cff5f56dd4ad4b73310c2696c51c00579 (patch) | |
tree | 93685b7254df383dc9c97ac3c473300b33caa604 | |
parent | 44f10f66f1dbbc39fd4f9b3b2177cfa385177108 (diff) |
Prepared POMs for Maven Central
The building of the zip assemblies now only happens when the "hudson"
profile is used.
Also, the default Maven repositories are now the Sonatype ones which are
then overriden in the "hudson" profile to the ones of ardor3d.
-rw-r--r-- | ardor3d-distribution/pom.xml | 17 | ||||
-rw-r--r-- | ardor3d-examples/pom.xml | 49 | ||||
-rw-r--r-- | pom.xml | 126 |
3 files changed, 100 insertions, 92 deletions
diff --git a/ardor3d-distribution/pom.xml b/ardor3d-distribution/pom.xml index c5eb44c..fad17fb 100644 --- a/ardor3d-distribution/pom.xml +++ b/ardor3d-distribution/pom.xml @@ -21,23 +21,6 @@ <version>${project.version}</version> </dependency> </dependencies> - - <!-- TODO adapt when switching to Sonatype OSS - When switching to Sonatype OSS, the parent pom will use Sonatype OSS repos - in its distributionManagement block. As the zips of this module shouldn't be deployed to - Sonatype/Central but rather to Ardor3D's own repo, the repos have to be overridden here: --> - <!--distributionManagement> - <repository> - <id>Ardor3D-releases</id> - <name>Ardor3D releases</name> - <url>http://ardor3d.com:8081/nexus/content/repositories/releases</url> - </repository> - <snapshotRepository> - <id>Ardor3D-snapshots</id> - <name>Ardor3D snapshots</name> - <url>http://ardor3d.com:8081/nexus/content/repositories/snapshots</url> - </snapshotRepository> - </distributionManagement--> <build> <plugins> diff --git a/ardor3d-examples/pom.xml b/ardor3d-examples/pom.xml index 10dd043..16321b0 100644 --- a/ardor3d-examples/pom.xml +++ b/ardor3d-examples/pom.xml @@ -31,26 +31,7 @@ </archive> </configuration> </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-assembly-plugin</artifactId> - <executions> - <execution> - <id>bundle-project-sources</id> - <phase>package</phase> - <goals> - <goal>single</goal> - </goals> - <configuration> - <descriptors> - <descriptor>assembly.xml</descriptor> - </descriptors> - </configuration> - </execution> - </executions> - </plugin> - + <!-- Run example executable with goal exec:java and add "-Djava.library.path=target/natives" to the VM arguments. You probably have to execute the package goal once to generate the @@ -96,6 +77,34 @@ </plugin> </plugins> </build> + + <profiles> + <profile> + <id>hudson</id> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <executions> + <execution> + <id>bundle-project-sources</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <descriptors> + <descriptor>assembly.xml</descriptor> + </descriptors> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> <dependencies> <dependency> @@ -4,7 +4,39 @@ <artifactId>ardor3d</artifactId> <packaging>pom</packaging> <version>0.9-SNAPSHOT</version> + <name>Ardor 3D</name> + <description>A free, open source 3D graphics engine written in Java</description> + <url>http://www.ardor3d.com</url> + <inceptionYear>2008</inceptionYear> + + <licenses> + <license> + <name>zlib/libpng License</name> + <url>http://opensource.org/licenses/Zlib</url> + <distribution>repo</distribution> + </license> + </licenses> + + <scm> + <connection>scm:git:git://github.com/Renanse/Ardor3D.git</connection> + <developerConnection>scm:git:[email protected]:Renanse/Ardor3D.git</developerConnection> + <url>https://github.com/Renanse/Ardor3D</url> + </scm> + + <developers> + <developer> + <id>renanse</id> + <name>Joshua Slack</name> + <email>[email protected]</email> + </developer> + </developers> + + <parent> + <groupId>org.sonatype.oss</groupId> + <artifactId>oss-parent</artifactId> + <version>7</version> + </parent> <modules> <module>ardor3d-savable</module> @@ -21,13 +53,8 @@ <module>ardor3d-ui</module> <module>ardor3d-terrain</module> <module>ardor3d-examples</module> - <module>ardor3d-distribution</module> </modules> - - <scm> - <connection>scm:git:https://github.com/Renanse/Ardor3D.git</connection> - </scm> - + <reporting> <plugins> <plugin> @@ -50,27 +77,14 @@ </plugin> </plugins> </reporting> - - <distributionManagement> - <repository> - <id>Ardor3D-releases</id> - <name>Ardor3D releases</name> - <url>http://ardor3d.com:8081/nexus/content/repositories/releases</url> - </repository> - <snapshotRepository> - <id>Ardor3D-snapshots</id> - <name>Ardor3D snapshots</name> - <url>http://ardor3d.com:8081/nexus/content/repositories/snapshots</url> - </snapshotRepository> - </distributionManagement> - + <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.0</version> + <version>3.1</version> <configuration> <source>1.6</source> <target>1.6</target> @@ -92,6 +106,23 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>2.9.1</version> + <configuration> + <bottom><![CDATA[<i>Copyright © {inceptionYear}-{currentYear} Ardor Labs. All Rights Reserved.</i>]]> + </bottom> + <links> + <link>http://docs.oracle.com/javase/6/docs/api/</link> + </links> + <linksource>true</linksource> + <quiet>true</quiet> + <show>private</show> + <sourcepath>${basedir}${path.separator}src${path.separator}main${path.separator}java</sourcepath> + <encoding>UTF-8</encoding> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> </plugin> @@ -104,6 +135,10 @@ <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.4.1</version> + <configuration> + <autoVersionSubmodules>true</autoVersionSubmodules> + <tagNameFormat>v@{project.version}</tagNameFormat> + </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -172,7 +207,6 @@ <jogamp.version>2.0.2-rc12</jogamp.version> <lwjgl.version>2.8.4</lwjgl.version> <swt.version>3650</swt.version> - <osgi.project.version>0.9_SNAPSHOT</osgi.project.version> </properties> <!-- The dependencyManagement section should specify all versions of artifacts used in sub --> @@ -255,6 +289,21 @@ <!-- This profile activated by specifying -Phudson on command line --> <profile> <id>hudson</id> + <modules> + <module>ardor3d-distribution</module> + </modules> + <distributionManagement> + <repository> + <id>Ardor3D-releases</id> + <name>Ardor3D releases</name> + <url>http://ardor3d.com:8081/nexus/content/repositories/releases</url> + </repository> + <snapshotRepository> + <id>Ardor3D-snapshots</id> + <name>Ardor3D snapshots</name> + <url>http://ardor3d.com:8081/nexus/content/repositories/snapshots</url> + </snapshotRepository> + </distributionManagement> <build> <plugins> <plugin> @@ -292,18 +341,6 @@ <goal>jar</goal> <goal>aggregate</goal> </goals> - <configuration> - <bottom><![CDATA[<i>Copyright © {inceptionYear}-{currentYear} Ardor Labs. All Rights Reserved.</i>]]> - </bottom> - <links> - <link>http://docs.oracle.com/javase/6/docs/api/</link> - </links> - <linksource>true</linksource> - <quiet>true</quiet> - <show>private</show> - <sourcepath>${basedir}${path.separator}src${path.separator}main${path.separator}java</sourcepath> - <encoding>UTF-8</encoding> - </configuration> </execution> </executions> </plugin> @@ -319,27 +356,6 @@ </execution> </executions> </plugin> - <plugin> - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <extensions>true</extensions> - <configuration> - <manifestLocation>target/classes/META-INF</manifestLocation> - <instructions> - <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> - <Bundle-RequiredExecutionEnvironment>JavaSE-1.6</Bundle-RequiredExecutionEnvironment> - </instructions> - </configuration> - <executions> - <execution> - <id>bundle-manifest</id> - <phase>process-classes</phase> - <goals> - <goal>manifest</goal> - </goals> - </execution> - </executions> - </plugin> <!-- http://mojo.codehaus.org/findbugs-maven-plugin/usage.html --> <!-- It would be great to execute the check goal as part of the hudson build, but it is --> |