java - 让 Maven 下载一个 jar 作为依赖项

标签 java maven maven-plugin dependency-management

有一个网站,其中包含我想在项目中使用的 jar。我可以下载它,并对其进行本地依赖,但这很蹩脚。

其他人将构建这个项目。我不想通过 checkin 来弄乱源代码管理。我想传达可以从哪里下载资源并轻松更改版本。有时我想附上源代码和 javadocs。

有没有一个插件可以让我使用该 URL 并通过欺骗性的 pom 将其下载到我的 .m2 中?

最佳答案

我的做法是在 Maven 的中央存储库中搜索 jar:

http://search.maven.org/

这为您提供了足够的数据来在 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/

相关文章:

java - Calendar.MONTH 设置为错误的月份

Eclipse + Maven + Groovy : src/test/groovy directory gets removed after update project configuration

java - 如何以编程方式调用 maven-resources-plugin

Maven "versions"插件 - 如何从响应中排除 alpha/beta 版本?

android - 带有 android maven 插件的核心库

java - 我们如何确定我们是在 EC2 还是 Fargate 中运行?

java - java FilePermission 类的问题

maven - 在 gradle 中更改本地 Maven 存储库的位置

java - 支持 Java 8 的反编译器?

java - Google Analytics 中的 Invalid_grant