1

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

4

1 回答 1

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

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

于 2013-03-18T09:13:25.527 回答