#109 Adding enforcer rule to fail the build when detecting package cycles

This commit is contained in:
Gunnar Morling 2014-01-26 12:39:19 +01:00
parent e23ee852fa
commit 768083039e

View File

@ -253,18 +253,13 @@
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId> <artifactId>maven-enforcer-plugin</artifactId>
<version>${org.apache.maven.plugins.enforcer.version}</version> <version>${org.apache.maven.plugins.enforcer.version}</version>
<configuration> <dependencies>
<rules> <dependency>
<requireJavaVersion> <groupId>de.andrena.tools.nopackagecycles</groupId>
<version>[1.6,)</version> <artifactId>no-package-cycles-enforcer-rule</artifactId>
</requireJavaVersion> <version>1.0.5</version>
<DependencyConvergence /> </dependency>
<requirePluginVersions /> </dependencies>
<requireMavenVersion>
<version>[3.0.3,)</version>
</requireMavenVersion>
</rules>
</configuration>
</plugin> </plugin>
<plugin> <plugin>
@ -430,6 +425,30 @@
<goals> <goals>
<goal>enforce</goal> <goal>enforce</goal>
</goals> </goals>
<configuration>
<rules>
<requireJavaVersion>
<version>[1.6,)</version>
</requireJavaVersion>
<DependencyConvergence />
<requirePluginVersions />
<requireMavenVersion>
<version>[3.0.3,)</version>
</requireMavenVersion>
</rules>
</configuration>
</execution>
<execution>
<id>enforce-no-package-cycles</id>
<goals>
<goal>enforce</goal>
</goals>
<phase>test-compile</phase>
<configuration>
<rules>
<NoPackageCyclesRule implementation="de.andrena.tools.nopackagecycles.NoPackageCyclesRule" />
</rules>
</configuration>
</execution> </execution>
</executions> </executions>
</plugin> </plugin>