我从现有项目中创建了一个Maven原型.我甚至在我的本地存储库中安装了原型并用它来创建一个新项目.一切都很完美(令人难以置信).
问题是我想分发这个原型,所以任何人都可以在他的本地机器上安装它,甚至可以部署到maven仓库以便使用它.我正在考虑分发生成的工件JAR,而不是我的项目的源,并让人们安装它,但似乎它不作为原型安装或至少在我尝试使用它时无法识别.
我使用mvn install:install-file目标来做到这一点.
这是最好的方法吗?是否可以分发此JAR文件以将其作为原型安装?JAR文件丢失了什么吗?
提前致谢.
我只是创建我的自定义原型项目,并完美地运行" mvn install "命令.
在我的本地存储库中,我的原型项目通过正确添加m2/repository/com/mycomp/archetype-project-name.
(但它不是在原型文件夹中创建的m2/repository/org/apache/maven/archetypes::也许这是正常的)
但现在我无法使用我的新自定义原型和"mvn archetype:generation"命令:
我mvn deploy也应该执行命令吗?我试过这个,但我还没有配置另一个内部存储库,它失败了.
提前感谢您的帮助
我对maven有点新意,想知道如何在我的本地仓库安装原型罐
我有一个目录com.foo与以下文件:
maven_metadata_local.xml
[1.00.00-SNAPSHOT]
Run Code Online (Sandbox Code Playgroud)
其中包含这些文件
_maven.repository
foo-archetype-1.00.00-SNAPSHOT.jar
foo-archetype-1.00.00-SNAPSHOT.pom
maven_metadata_local.xml
Run Code Online (Sandbox Code Playgroud)
从我读到的我明白有一种方法来使用这个原型建立一个模板项目,但首先我需要将它安装到我的本地仓库我该怎么做?
谢谢