从(Eclipse)项目创建Maven工件,并从中生成新项目

时间:2013-09-06 11:52:57

标签: java eclipse maven artifact

我有一个Maven(eclipse)项目,我想将其转换为Maven工件 - 以便其他人可以从中生成新项目。

创建神器我做了:
cd到我的proj目录,其中存在pom.xml

mvn install

在此之后,我可以看到 .m2 \ repository已添加我的项目 但是< user_home> \。m2 \ archetype-catalog.xml - 没有添加原型。
所以,我手动添加如下:

<archetype>
      <groupId>com.whatever</groupId>
      <artifactId>myapp</artifactId>
      <version>1.0.0-BUILD-SNAPSHOT</version>
      <repository></repository>
</archetype>

现在,我不确定要在标签中给出什么,因为这是一个本地存储库。

但是,我无法使用以下方式生成新项目:

mvn archetype:generate -DarchetypeCatalog=local

它要求我选择原型,但之后我得到错误:

[错误]无法执行目标org.apache.maven.plugins:maven-archetype-plugin:2 .2:在project standalone-pom上生成(default-cli):所需的原型 不存在(com.whatever:myapp:1.0.0-BUILD-SNAPSHOT) - &gt; [帮助1]

我缺少哪一步?

1 个答案:

答案 0 :(得分:-1)

您需要在原始项目中运行原型插件以生成原型描述符。

Here is an example of how to do this.

此处列出了完整的步骤: http://hello-its-crazy.blogspot.in/2012/08/steps-to-create-maven-archetype-from.html