0

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

要创建工件,我做了:
cd 到 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:generate (default-cli) on project Standalone-pom: 所需的原型不存在 (com.whatever:myapp: 1.0.0-BUILD-SNAPSHOT) -> [帮助 1]

我错过了什么步骤?

4

1 回答 1

-1

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

这是一个如何执行此操作的示例。

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

于 2013-09-06T13:44:54.327 回答