从自定义的关系存储库制作Maven项目

时间:2019-02-01 03:12:58

标签: java maven repository nexus archetypes

我在远程创建了自定义的关系存储库,并且已经进行了自定义原型并将其部署到存储库中。

实际上,现在我想从该自定义链接存储库上的原型制作Maven项目。

我已经在.m2 / settings.xml中设置了远程存储库信息。 我尝试了“ mvn archetype:generate”。 但是我无法在原型目录列表中看到我的自定义原型。

如果尝试使用-D选项(mvn archetype:generate -DremoteRepositories = http://xxx.xxx.xxx.xxx/nexus/content/releases/),则可以看到我制作的原型。

还有其他方法可以从自定义远程存储库制作Maven项目吗?

还有一个问题, 关于网址,如果我尝试使用“ http://xxx.xxx.xxx.xxx/nexus/,则找不到原型列表。我是否必须告知archetype-catalog.xml存在的确切位置?实际上,我想制作几个原型并通知定制存储库的位置供我的团队成员使用,以视情况使用他们想要的原型。

期待答案。谢谢。

1 个答案:

答案 0 :(得分:0)

我已经看了一遍书,发现了它。

实际上,我在settings.xml文件中犯了一个错误

首先,我将标签用于我的自定义远程存储库。 在mirror标签中,有一个mirrorOf属性。 我必须将mirrorOf标记设置为“ *”。 (这意味着所有请求都应应用于此镜像标记)

第二。我错过了网址。 http://xxx.xxx.xxx.xxx/nexus/content/releases/ ==>这是错误的。 http://xxx.xxx.xxx.xxx/nexus/content/groups/public ==>这是正确的网址

我自己张贴了问题和答案。 有人提到这个。

谢谢。