gpt4 book ai didi

maven - 安装 Maven 原型(prototype)

转载 作者:行者123 更新时间:2023-12-03 23:30:14 25 4
gpt4 key购买 nike

我从现有项目中创建了一个 Maven 原型(prototype)。我什至在我的本地存储库中安装了原型(prototype)并用它来创建一个新项目。一切都很完美(难以置信)。

问题是我想分发这个原型(prototype),这样任何人都可以将它安装在他的本地机器上,甚至部署到一个 maven repo 以使用它。我正在考虑分发生成的 Artifact JAR,而不是我的项目的源代码,并让人们安装它,但它似乎没有作为原型(prototype)安装,或者至少在我尝试使用它时无法识别。

我使用 mvn install:install-file 目标来做到这一点。

这是最好的方法吗?是否可以分发此 JAR 文件以将其安装为原型(prototype)? JAR 文件是否缺少某些内容?

提前致谢。

最佳答案

这里有一些澄清:

// installs the project to your local repository (jar, archetype, etc.)
mvn install
// AND updates archetype catalog
mvn install archetype:update-local-catalog
// calls plugin archetype goal crawl
mvn archetype:crawl

Crawl 遍历 Maven repo 和 CREATES 目录。

如果您希望以交互方式使用原型(prototype),则需要使用完整坐标调用 if 或将其列在目录中。
// use local catalog
mvn archetype:generate -DarchetypeCatalog=local
// full coordinate set, my example
mvn archetype:generate -DarchetypeGroupId=pl.lafk -DarchetypeArtifactId=simple-testng-quickstart -DarchetypeVersion=1.0 -DgroupId=pl.lafk -DartifactId=sample-app

当您调用 mvn deploy您完成所有安装操作,并将包推送到远程存储库 - 如果您配置了它。

我使用的链接是用于插件的 Maven 站点: https://maven.apache.org/archetype/archetype-packaging/index.html

另外: mvn archetype:help

关于maven - 安装 Maven 原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13089419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com