[英]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.