A collection of rules for the Maven Enforcer Plugin.

Search

 

 

version 1.0.2

Introduction

Provides a collection of rules for the Maven Enforcer Plugin.

List of Rules

The list of rules for the Maven Enforcer provided by this project.

Name Since Short Description
1.0
Checks for package cycles.
1.0
Checks for SNAPSHOT dependencies in the dependency management block of a Maven POM.

Integration

Add the rules library to your Maven Enforcer Plugin's configuration like this:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-enforcer-plugin</artifactId>
  <version>1.4.1</version>
  <executions>
    <execution>
      <id>enforce-project-rules</id>
      <phase>test</phase>
      <goals>
        <goal>enforce</goal>
      </goals>
      <configuration>
        <rules>
         <NoCyclicPackageDependencyRule implementation=
          "de.smartics.maven.enforcer.rule.NoCyclicPackageDependencyRule"
         />
         <NoSnapshotDependenciesInDependencyManagementRule implementation=
          "de.smartics.maven.enforcer.rule.NoSnapshotsInDependencyManagementRule"
         />
        </rules>
      </configuration>
    </execution>
  </executions>
  <dependencies>
    <dependency>
      <groupId>de.smartics.rules</groupId>
      <artifactId>smartics-enforcer-rules</artifactId>
      <version>1.0.2</version>
    </dependency>
  </dependencies>
</plugin>

As you can see above, the rules to enforce on the project are named in the rules section of the plugin's configuration.

Related Projects

PMD Rules
Provides rules for PMD.
Checkstyle Rules
Provides rules for Checkstyle.

This page has no comments.