我有一个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]
我缺少哪一步?
答案 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