'maven-release-plugin'具有此功能,但不能作为单独的目标使用。
我想我已经在某处看到了这个功能,但我再也找不到了。如果有人知道在哪里找到这样的插件会很棒。
答案 0 :(得分:1)
maven enforcer plugin有一个requireReleaseDeps
规则,允许强制执行不包含任何快照作为依赖项。它可能正是你要找的东西。
如果您像这样配置插件(查看规则文档以获取更多选项):
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.0-beta-1</version>
<configuration>
<rules>
<requireReleaseDeps>
<message>No Snapshots Allowed!</message>
</requireReleaseDeps>
</rules>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
然后调用mvn enforcer:enforce
将完成这项工作。
答案 1 :(得分:0)
将release:prepare
与dryRun=true
一起使用可以做你想做的事。