gpt4 book ai didi

java - 如何共享 Maven 原型(prototype)

转载 作者:行者123 更新时间:2023-12-02 12:59:12 26 4
gpt4 key购买 nike

我已经创建了一个 Maven 原型(prototype)来生成项目结构,现在我想在团队内共享原型(prototype),但我无法将原型(prototype)发布到任何存储库。有没有一种方法可以将原型(prototype)作为 jar 文件或 zip 文件或其他任何文件共享。这样其他开发人员就可以通过将其放入本地 Maven 存储库并生成项目结构来使用它?

最佳答案

如果您确实无法将原型(prototype)项目源推送到内部存储库,那么您仍然可以共享原型(prototype)项目或生成的 .jar。

项目

只需 .zip 原型(prototype)项目并与您的团队共享即可。然后每个团队成员都可以运行:

mvn clean install

这会将原型(prototype)安装到本地 .m2 中,并使用新的原型(prototype)条目创建/更新本地原型(prototype)目录 (~/.m2/archetype-catalog.xml)。从 Eclipse 中,您可以转到:

Preferences > Maven > Archetypes > Add Local Catalog...

然后选择~/.m2/archetype-catalog.xml文件。

JAR

团队中的每个人都可以获取 .jar 并将其放置在基于原型(prototype) .jar 的 groupIdartifactId 的本地 .m2 存储库中的正确位置。然后,他们需要手动更新/创建本地原型(prototype)目录(如上所述):

<?xml version="1.0" encoding="UTF-8"?>
<archetype-catalog xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0 http://maven.apache.org/xsd/archetype-catalog-1.0.0.xsd"
xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<archetypes>
<archetype>
<groupId><!-- Fill in --></groupId>
<artifactId><!-- Fill in --></artifactId>
<version><!-- Fill in --></version>
<description><!-- Fill in --></description>
</archetype>
</archetypes>
</archetype-catalog>

此后的过程与上面相同(将本地原型(prototype)目录添加到 Eclipse)。

<小时/>

在我看来,如果您确实无法将原型(prototype)项目上传到任何地方,那么分发 .zip 原型(prototype)项目所需的手动工作量是最少的。

关于java - 如何共享 Maven 原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44333274/

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