我只是创建了自定义原型项目,并且完美地运行了“ mvn install ”命令。
在我的本地存储库中,我的原型项目已通过m2/repository/com/mycomp/archetype-project-name
正确添加
(但它没有在原型文件夹中创建:m2/repository/org/apache/maven/archetypes
:也许这是正常的)
但是现在我无法使用我的新自定义原型和“mvn archetype:generation”命令:
我是否应该执行mvn deploy
命令?
我尝试过这个,但我还没有配置另一个内部存储库,但它失败了。
提前感谢您的帮助
答案 0 :(得分:19)
我找到了一个解决方案: 当我安装我的原型时,我需要使用选项 archetype:update-locate-catalog ,如下所示:
mvn install archetype:update-local-catalog
而是一个简单的“mvn install”命令。
现在,当我想生成一个新的自定义项目时,我会在本地目录中找到我的新自定义原型:
mvn archetype:generate -DarchetypeCatalog = local
答案 1 :(得分:0)
要安装原型,请运行以下maven命令: -
mvn clean install archetype:update-local-catalog
这基本上会创建一个与存储库中的原型目录相对应的xml文件。此后,您可以在IDE中选择Maven Archetypes设置并选择Add Local Cataglog选项并提供此本地目录路径。现在,当您从IDE创建新的maven项目时,它应该是可见的。