'maven-release-plugin'具有此功能,但它不能作爲單獨的目標提供。是否有Maven插件驗證所有依賴關係是發佈?
我想我已經在某處看到了這個功能,但是我找不到它了。如果有人知道在哪裏可以找到這樣的插件,那將會很棒。
'maven-release-plugin'具有此功能,但它不能作爲單獨的目標提供。是否有Maven插件驗證所有依賴關係是發佈?
我想我已經在某處看到了這個功能,但是我找不到它了。如果有人知道在哪裏可以找到這樣的插件,那將會很棒。
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
將做的工作。
使用release:prepare
連同dryRun=true
應該做你想做的。
太棒了!非常感謝! – 2010-04-30 08:13:12