有些時候我們會先用SnapShot版本,當他發佈正式版本的時候,我們就需要換過來,例如
<dependency>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-core-api</artifactId>
<version>1.0-alpha-7-SNAPSHOT</version>
</dependency>
然後我們執行
mvn versions:unlock-snapshots
版本就可以變成,SNAPSHOT就去掉了
<dependency>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-core-api</artifactId>
<version>1.0-alpha-7</version>
</dependency>
也可以指定具體的庫進行更新
mvn versions:use-releases -Dincludes=org.codehaus.plexus:plexus-utils
默認情況下dependencyManagment和dependencies區域內的版本都會被更新,需要指定特定版本的話就需要使用
mvn versions:use-releases -DprocessDependencies=false
mvn versions:use-releases -DprocessDependencyManagement=false