2013-03-18 80 views
0

我已經使用mvn archetype:create-from-project命令從現有項目創建了architype。然後,我使用mvn deploy將architype部署到我的nexus repo。現在其他開發人員如何使用這個architype?我可以使用mvn archetype:generate -DarchetypeCatalog=local訪問我的本地機器上的原型安裝,但是一旦我使用了mvn deploy,其他開發人員可以這樣做嗎?將architype部署到nexus

回答

1

當您創建原型時,您爲其分配了一個組和artefactid,因此現在可以運行以下命令。我也假設你已經部署的假象,以關係(雖然你提到你的問題),並且所有的開發者電腦已經Maven的配置爲使用本地的Nexus庫(這很重要)

mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:generate \ 
    -B -DarchetypeGroupId=<archetype groupId>   \ 
    -DarchetypeArtifactId=<archetype artifactId>  \ 
    -DarchetypeVersion=<archetype version>    \ 
    -DgroupId=new_project_group_id      \ 
    -DartifactId=new_project_artefact_id    \ 
    -Dversion=1.0.0-SNAPSHOT 

這是我運行的命令來創建我們在工作中使用的原型的項目。你可能想知道原型插件有一個更新的版本可用,但這個命令有效,所以我們沒有改變它:)。

+0

是的,謝謝。我已經接受了這個答案。我試了一下,它的工作原理。謝謝你的幫助。 – user1730789 2013-03-18 11:01:02