有一个网站,其中包含我想在项目中使用的 jar。我可以下载它,并对其进行本地依赖,但这很蹩脚。
其他人将构建这个项目。我不想通过 checkin 来弄乱源代码管理。我想传达可以从哪里下载资源并轻松更改版本。有时我想附上源代码和 javadocs。
有没有一个插件可以让我使用该 URL 并通过欺骗性的 pom 将其下载到我的 .m2 中?
最佳答案
我的做法是在 Maven 的中央存储库中搜索 jar:
这为您提供了足够的数据来在 pom.xml 文件中构建依赖项
示例:
如果我想将 jSoup 作为依赖项添加到我的项目中,那么我会在中央存储库中进行搜索
并使用其中的信息将依赖项添加到 pom 文件:
http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.jsoup%22%20AND%20a%3A%22jsoup%22
<dependencies>
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.7.3</version>
<scope>test</scope>
</dependency>
</dependencies>
我认为在创建 super pom时默认包含maven2 repo,所以你不必编写它,它默认会在那里查找。
关于java - 让 Maven 下载一个 jar 作为依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21346941/