[英]How to use local JUnit Jar from Gradle instead of Maven Central?
[英]How to use custom url instead of Maven Central for sourcing dependencies
说我在一个URL上托管一个JAR文件,例如:
https://raw.githubusercontent.com/async-java/jars/master/x.jar
我怎样才能告诉Maven使用这个URL而不是默认的URL(到Maven Central)?
<dependencies>
<dependency>
<groupId>com.my</groupId>
<artifactId>commons-deps</artifactId>
<type>pom</type>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>...</groupId>
<artifactId>...</artifactId>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
我假设在那些xml配置之一中的某个地方,我们可以告诉Maven使用上面的URL? 有人知道正确的方法吗?
如果不清楚-我不想托管整个Maven存储库-我只想提供.jar文件。
您可以为jars使用不同的URL,但是这些URL需要托管Maven存储库。
添加其他存储库(除了隐式存在的MavenCentral之外)的标准方法是将它们添加到settings.xml
。 也可以将它们添加到POM本身。
Maven存储库不必是Nexus / Artifactory。 但是重要的是,URL以标准方式反映groupId,artifactId,版本等。
我在pom.xml中使用它来引用不是Maven中心的共享Maven存储库。
<repositories>
<repository>
<id>my.maven.repository</id>
<url>https://mymavenrepo.com/jars/location</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.