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: