13

我刚刚创建了我的自定义原型项目,并且完美地运行了“ mvn install ”命令。

在我的本地存储库中,我的原型项目是通过m2/repository/com/mycomp/archetype-project-name.
(但它不是在原型文件夹中创建的m2/repository/org/apache/maven/archetypes:: 也许这很正常)

但是现在我不能将我的新自定义原型与“mvn archetype:generation”命令一起使用:

  • 具有良好参数的 Maven 告诉我他没有找到原型
  • 没有参数,我的原型不存在于原型列表中。

我也应该执行mvn deploy命令吗?我试过这个,但我还没有配置另一个内部存储库,它失败了。

预先感谢您的帮助

4

2 回答 2

22

我找到了一个解决方案:当我安装我的原型时,我需要像这样使用选项archetype:update-locate-catalog

mvn install archetype:update-local-catalog

取而代之的是一个简单的“mvn install”命令。

现在,当我想生成一个新的自定义项目时,我在本地目录中找到了我的新自定义原型:

mvn archetype:generate -DarchetypeCatalog=local

于 2012-11-22T06:12:39.567 回答
0

要安装原型,请运行以下 maven 命令:-

mvn clean install archetype:update-local-catalog

这基本上会创建一个与存储库中的原型目录相对应的 xml 文件。此后,您可以在 IDE 中进行 Maven Archetypes 设置并选择 Add Local Cataglog 选项并提供此本地目录路径。现在,当您从 IDE 创建新的 maven 项目时,它应该是可见的。

于 2018-06-05T06:10:30.723 回答