2012-02-10 85 views
0

我有一個artefactory存儲庫和一個hudson集成服務器。這些一起工作很好。將maven項目文物部署到我們的artefactory存儲庫

mvn deploy:deploy-file -DgroupId=ch.elca.el4j.services -DartifactId=xmlmerge -Dversion=2.0-SNAPSHOT-20100303 -Dpackaging=jar -Dfile=WebContent/WEB-INF/lib/jmodule-xml_merge-common-2.0-SNAPSHOT-20100303.jar -Durl=http://artifactory:8080/artifactory/repo -DrepositoryId=repo 

但是我不知道如何使用部署:對於個別文物是外部依賴性,我可以像這樣成功地部署他們的倉庫部署到Maven項目的輸出(產生的假象)上傳到存儲庫的方式與哈德森正在做的相同。我曾嘗試(在項目的父目錄,其中聚甲醛是)

mvn deploy:deploy -Durl=http://artifactory:8080/artifactory/repo -DrepositoryId=repo 

但它試圖將其部署到Sonatype的服務器,當然(謝天謝地)被封鎖

我在做什麼錯?

回答

1

mvn deploy:deploy不需要url作爲參數。相反,它利用pom的<distributionManagement>部分中的信息來確定部署位置。有關如何使用此鏈接,請參閱this usage鏈接。