[英]Problems with maven release on git
我有一個非常奇怪的問題:每次我要發布我的開源項目(托管在github上)時,maven都會將快照上傳到我的存儲庫中,而不是預期的發布中。
我發現,問題在於發布標記(git)的pom包含快照版本。 似乎意味着release:prepare沒有為release標簽設置正確的發行版本。
我正在使用Maven 3.2.3和git 2.0.1。
這里的pom.xml。
任何提示都是值得歡迎的。
我認為是因為https://jira.codehaus.org/browse/MRELEASE-812 。
它應該固定在2.5中。 但是請參閱評論
我使用了此插件配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-gitexe</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-api</artifactId>
<version>1.9.1</version>
</dependency>
</dependencies>
</plugin>
它對我有用。
PS:在測試插件時,請使用mvn release:prepare -DpushChanges=false
。 更改僅是本地更改,您可以重置它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.