java - 如何在 Maven 中包含远程 jar 依赖项

标签 java maven jar maven-3

我需要在我的 pom.xml 中包含第三方 jar(在 Linux 环境中使用 Maven 3.2.5)。

如果 jar 文件在运行构建的同一台机器上可用,我可以通过这种方式声明依赖关系:

 <dependencies>
    <dependency>
        <groupId>Foo</groupId>
        <artifactId>Foo</artifactId>
        <version>Foo-1.0</version>
        <scope>system</scope>
        <systemPath>/myspace/javalibs/foo-1.0.jar</systemPath>
    </dependency>
</dependencies>

但是如果 jar 在不同的服务器上,比如

    <repositories>
        <repository>
            <id>myrepo</id>
            <url>http://192.168.0.14/download/java/thirdparty_repo</url>
        </repository>
    </repositories>

我应该在哪个元素中指定 jar 文件的名称?

最佳答案

删除

  <scope>system</scope>
  <systemPath>/myspace/javalibs/foo-1.0.jar</systemPath>

从 pom 和 Maven 将在 http://192.168.0.14/download/java/maven_repo 中找到 jar自动

关于java - 如何在 Maven 中包含远程 jar 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29750417/

相关文章:

java - 学习spring之前应该先了解一下Gradle和Maven?

java - Apache CXF Maven 发行版和 CXF 发行版之间的区别

java - 在同一个构建文件中执行 gradle shadowjar 任务两次

java - Jar无法播放通过getClass()加载的资源文件夹中的声音

java - Jar 与 DLL - 它们运行相似吗?

java - SQL触发时调用servlet程序

java - 如何限制 Hibernate 实体图中使用的列

spring - Maven 错误 - Spring Surf Alfresco

java - 如何区分推断公理和显式公理?

java - 如何在Hibernate 4和Spring中使用批注定义不同类型的关系?