我們使用在SVN中管理的maven repo。我建立了一個罐子newUtil-1.0.jar
,我需要將它部署到遠程倉庫。我正在使用以下命令,這會導致生成失敗。maven將jar部署到svn並提交消息
mvn deploy:deploy-file -Dfile=/tmp/newUtil-1.0.jar -DgroupId=com.tareque.utils -DartifactId=newUtil -Dversion=1.0 -Dpackaging=jar -DrepositoryId=myrepo -Durl=https://<my-repo-url>
檢查在服務器側對svn
日誌示出了此消息
[週五年01月18 11時35分47秒2013] [錯誤] [客戶端169.124.140.200 ]使用輸出:pre-commit hook(退出代碼1)阻止提交:\ n不允許使用空註釋。
由此看來,提交與空消息/評論被阻止。
那麼,如何將提交消息的註釋傳遞給上述maven deploy
命令?
爲什麼不使用真正的資源庫管理器而不是SVN。 SVN作爲Repo管理器的存儲庫有什麼優勢? – khmarbaise
@khmarbaise我是團隊的新開發人員。這已經使用了多年。所以,改變這是另一項重大任務。希望你得到,這是真正的開發者世界,而不是開發人員獲得完整訪問權限的理想環境;) – mtk
部署jar的常用方法是使用maven-release-plugin,它將在SVN等中標記,當然會將工件部署到適當的存儲庫。但你可以嘗試使用-Dmessage =「WhatEver」,但我不確定這是否有效。 – khmarbaise