gpt4 book ai didi

deployment - Maven - 将依赖项部署到远程存储库

转载 作者:行者123 更新时间:2023-12-03 23:46:32 26 4
gpt4 key购买 nike

我有几个项目有很多 Maven 依赖项。当我调用命令 mvn deploy (或它的一些变体)时,我不仅希望将项目本身部署到远程存储库,还希望将其所有依赖项也部署到远程存储库中。这可能吗?我在这个网站上看到很多“类似的问题”,但我似乎找不到任何像这样简单的东西。我所看到的其他一切似乎都在期待一些额外的功能。我只是想将我的项目以及它的所有依赖项部署到远程存储库。我正在使用 Maven 编译器插件 1.5

这是我的 settings.xml 的一个片段。知道我错过了什么吗?

<mirrors>
<mirror>
<!--This is used to direct the public snapshots repo in the
profile below over to a different nexus group -->
<id>nexus-public-snapshots</id>
<mirrorOf>public-snapshots</mirrorOf>
<url>http://{ourServer}/nexus/content/groups/public-snapshots</url>
</mirror>
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://{ourServer}/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>development</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<!--this profile will allow snapshots to be searched when activated-->
<id>public-snapshots</id>
<repositories>
<repository>
<id>public-snapshots</id>
<url>http://public-snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public-snapshots</id>
<url>http://public-snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>

提前致谢
~j

最佳答案

您可以从一个干净的本地存储库开始,尝试构建您的应用程序,对于任何依赖项失败,将该应用程序部署到您的公司存储库。这将确保在构建和部署应用程序之前,应用程序需要的所有依赖项都驻留在公司存储库中。

在此之前,您需要将本地存储库配置为镜像 central和其他知名存储库,以便开源第三方库自动进入您的远程存储库,而不必手动上传。

事实证明,您可能没有太多需要手动部署的第三方库。

关于deployment - Maven - 将依赖项部署到远程存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8840984/

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