gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 11:15:42 25 4
gpt4 key购买 nike

我已经创建了一个 Maven 原型(prototype),我想在我的公司内共享它。为此,我将它部署到我们的 Nexus 服务器上,并且可以从那里使用它,但这有点不方便,因为它似乎不在其他机器上的已知原型(prototype)目录中。解决方法是像这样使用它:

mvn archetype:generate -DarchetypeCatalog=http://nexus/content/repositories/releases/

不显式给出archtype目录是否可以使用maven?我想像使用任何其他公共(public)可用原型(prototype)一样使用此内部原型(prototype)。

最佳答案

这是我的做法:

我在 $HOME/.m2/settings.xml 中配置 Maven 以使用 Nexus 服务器作为所有内容的镜像:

  <mirrors>
<mirror>
<id>Nexus</id>
<name>Nexus Server</name>
<url>http://nexus/content/repositories/groups/public</url>
<mirrorOf>external:*</mirrorOf>
</mirror>
</mirrors>

然后我将开发人员应该使用的所有存储库放在 public 组中(即 Maven Central 的代理存储库、我的快照和发布存储库等)。

然后 Nexus 会将所有目录(来自 Maven central 的目录和来自公司 repos 的目录)合并为一个目录。这使得所有原型(prototype)在默认 URL 下可见。

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

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