将一个architype部署到nexus

时间:2013-03-18 09:09:36

标签: android maven

我使用mvn archetype:create-from-project命令从现有项目创建了一个architype。然后我使用mvn deploy将architype部署到我的nexus repo。现在其他开发人员如何使用这个architype?我可以使用mvn archetype:generate -DarchetypeCatalog=local来访问本地计算机上的原型安装,但是一旦我使用了mvn deploy,hwo其他开发人员可以这样做吗?

1 个答案:

答案 0 :(得分:1)

创建原型时,为其分配了一个组和artefactid,现在可以运行以下命令。我还假设您已经将人工制品部署到nexus(虽然您在提问中提到了这一点)并且所有开发人员计算机都配置了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

这是我运行的命令,用于从我们工作的原型中创建项目。你可能想知道archetype插件有一个更新的版本,但是这个命令有效,所以我们没有改变它:)。

相关问题