Before the project goes live, you must exclude all snap-shot versions of dependencies and upgrade them all to release version, manual one to row efficiency is too low, MAVEN provides the Maven-enforcer-plugin plugin to do this thing. Require Release Dependencies
This rule checks the dependencies and fails if any snapshots is found.
The following parameters is supported by this rule:searchtransitive-if transitive dependencies should is checked.
Default:true Message-an Optional message to the user if the rule fails. Onlywhenrelease-if This rule should only being executed when the
Version is a non-snapshot version. Default:false Failwhenparentissnapshot-if The parent should be checked. Default:
True includes-list of dependency patterns to include when checking for
Snapshot versions excludes-list of dependency patterns to exclude when checking for
Snapshot versions 1.Sample Plugin Configuration:
<project> [...]
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.4.1</version> <e
xecutions> <execution> <id>enforce-no-snapshots</id> <goals>
<goal>enforce</goal> </goals> <configuration> <rules> <requireReleaseDeps> <message>no Snapshots Allowed!</messag
e> </requireReleaseDeps> </rules> <fail>true</fail> </configuration> </execution> </executions> </plugin> < ;/plugins> </build> [...] </project>
2.includes/excludes Plugin Configuration:
<project> [...]
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.4.1</version> <e
xecutions> <execution> <id>enforce-no-snapshots</id> <goals>
<goal>enforce</goal> </goals> <configuration> <rules> <requireReleaseDeps> <message>no Snapshots Allowed!</messag
E> <excludes> <exclude>org.apache.maven:maven-core</exclude>
<exclude>org.apache.maven.plugins:*</exclude> </excludes> </requireReleaseDeps> </rules> <fail>true</fail> </configuration> </execution> </executions> </plugin> </plugins> </build> [...] </project>
Reference
Require Release dependencies:http://maven.apache.org/enforcer/enforcer-rules/requirereleasedeps.html