我想在Maven项目中使用这个jar。
https://github.com/downloads/2checkout/2checkout-java/twocheckout-java-latest.jar
我知道正确的方法是将此jar添加到我的本地存储库中,但我无法在每台开发机器中执行此操作。有没有Maven插件可以下载这个jar文件并将其添加到我的项目中?
答案 0 :(得分:1)
在这种情况下,只有3个选项:
答案 1 :(得分:0)
您可以将以下依赖项添加到pom.xml
<dependency>
<groupId>com.twocheckout</groupId>
<artifactId>twocheckout-java</artifactId>
<version>0.1.0</version>
</dependency>
答案 2 :(得分:0)
处理这种情况的常用方法是使用共享存储库,例如nexus或artifactory。您将nexus存储库配置为提供本地上载的工件,并将pom配置为指向您的nexus存储库,作为可以找到工件的存储库之一。然后,将有问题的工件安装到nexus存储库(而不是每个开发人员的本地存储库)。
如果需要,您还可以将nexus配置为Maven Central(以及您使用的所有其他存储库)的代理,并将您的pom配置为仅在那里查看。这会导致您使用的所有工件的缓存都保存在本地,这可以提高团队的性能和可用性(如果它们位于同一位置)。如果您依赖存储在远程存储库中的SNAPSHOT版本,这一点尤为重要。
答案 3 :(得分:0)
最好的方法是在公司局域网中安装代理存储库,并将这些类型的存储库部署到“托管”存储库中。然后编辑您的settings.xml以将其作为您的存储库。
本地代理的选择从使用基于NAS的共享驱动器到使用“Nexus”或“Artefactory”等存储库管理器不等。 通过这种方式,您可以轻松地在开发人员和所有其他用户之间分发人工制品。