#28 Several POM improvements

This commit is contained in:
Gunnar Morling 2013-05-30 00:10:16 +02:00
parent 5eafdb4970
commit e81eb263e8

View File

@ -38,11 +38,13 @@
<name>MapStruct Parent</name>
<description>An annotation processor for generating type-safe bean mappers</description>
<url>http://http://www.mapstruct.org/</url>
<url>http://mapstruct.org/</url>
<inceptionYear>2012</inceptionYear>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<com.jolira.hickory.version>1.0.0</com.jolira.hickory.version>
<org.apache.maven.plugins.enforcer.version>1.2</org.apache.maven.plugins.enforcer.version>
</properties>
<licenses>
@ -68,6 +70,27 @@
<url>https://github.com/mapstruct/mapstruct/</url>
</scm>
<issueManagement>
<system>GitHub Issues</system>
<url>https://github.com/mapstruct/mapstruct/issues</url>
</issueManagement>
<ciManagement>
<system>Jenkins</system>
<url>https://mapstruct.ci.cloudbees.com/</url>
</ciManagement>
<mailingLists>
<mailingList>
<name>mapstruct-users</name>
<archive>https://groups.google.com/forum/?fromgroups#!forum/mapstruct-users</archive>
</mailingList>
</mailingLists>
<prerequisites>
<maven>3.0.3</maven>
</prerequisites>
<dependencyManagement>
<dependencies>
<dependency>
@ -141,6 +164,24 @@
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>${org.apache.maven.plugins.enforcer.version}</version>
<configuration>
<rules>
<requireJavaVersion>
<version>[1.6,)</version>
</requireJavaVersion>
<DependencyConvergence/>
<requirePluginVersions/>
<requireMavenVersion>
<version>[3.0.3,)</version>
</requireMavenVersion>
</rules>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
@ -259,6 +300,21 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<!-- Overriding version specified in execution in OSS super POM -->
<version>${org.apache.maven.plugins.enforcer.version}</version>
<executions>
<execution>
<id>enforce-mapstruct-rules</id>
<phase>validate</phase>
<goals>
<goal>enforce</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>