我在github.com上有一个Maven项目:
<project ...>
...
<groupId>com.example</groupId>
<artifactId>my-github-library</artifactId>
<packaging>jar</packaging>
<version>1.0.0</version>
...
</project>
现在我想将my-github-library添加为另一个my-local-application项目的依赖项:
<project ...>
...
<groupId>com.example</groupId>
<artifactId>my-local-application</artifactId>
<packaging>jar</packaging>
<version>1.0.0</version>
...
<dependencies>
...
<dependency>
<groupId>com.example</groupId>
<artifactId>my-github-library</artifactId>
<version>1.0.0</version>
</dependency>
...
</dependencies>
...
</project>
这当然不起作用,因为GitHub不是Maven存储库。
如何将额外的Maven存储库添加到项目pom文件中?
答案 0 :(得分:1)
您可以从Sonatype OSS team请求Github项目的工件的开源托管。然后,您必须将项目设置为能够部署到其存储库(使用<distributionManagement/>
中的pom.xml
和<servers/>
中的settings.xml
。部署了您所依赖的工件后,您可以通过<dependency/>
让您的其他项目依赖它,并在<repository>
部分中定义<repositories/>
,指向您在Sonatype的回购