Parent POM for 1-and-1 open source projects.
Contains common configuration for projects that use github and Sonatype OSS Repository Hosting. Default License is Apache 2.0.
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>net.oneandone.maven.poms</groupId>
<artifactId>foss-parent</artifactId>
<version>1.5.7</version>
</parent>
<groupId>sample-groupId</groupId>
<artifactId>sample-project</artifactId>
<version>1-SNAPSHOT</version>
[...]
</project>
… may be found at Maven Central.
… to Maven Central via Sonatype OSS Repository Hosting:
<settings> <servers> <server> <id>sonatype-nexus-snapshots</id> <username>sonatype-user</username> <password>sonatype-pwd</password> </server> <server> <id>sonatype-nexus-staging</id> <username>sonatype-user</username> <password>sonatype-pwd</password> </server> </servers> </settings>
TODO: http://www.sonatype.com/books/nexus-book/reference/staging-sect-managing-plugin.html
To deploy a site to github using maven-scm-publish-plugin: