我有一个 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]
我错过了什么步骤?