maven - 如何从 lib 文件夹中添加 Maven 依赖 jar 文件

标签 maven jar build pom.xml

我正在尝试向我的项目中的 Maven 依赖项添加一个 jar 文件。 settings.xml 配置为将存储库设置为公共(public)存储库。但是这个特定的 jar 不在那个 repo 中。由于我的 lib 文件夹中有 jar,我如何配置 Maven 依赖项来获取这个 jar?

最佳答案

看看system dependencies .

你基本上需要定义<scope>system</scope> .

<project>
    ...
    <dependencies>
      <dependency>
        <groupId>javax.sql</groupId>
        <artifactId>jdbc-stdext</artifactId>
        <version>2.0</version>
        <scope>system</scope>
        <systemPath>${java.home}/lib/rt.jar</systemPath>
      </dependency>
    </dependencies>
    ...
</project>

如果您没有自己的托管 Artifact 存储库服务器,例如 Nexus、Artifactory 或 Archiva。

如果你这样做了,那么就像 Karl-Heinz 建议的那样,你最好把它放在那里,因为将二进制 Artifact 提交给版本控制不是一个好习惯。

关于maven - 如何从 lib 文件夹中添加 Maven 依赖 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22508433/

相关文章:

java - Kafka 生产者类未找到异常

java - 可以吗?如何将商业库上传到 Maven Central?

eclipse - 找不到当前线程 Hibernate4/Spring3 的 session

java - Denodo Jar 与 Play Framework Jar 发生冲突

java - 重命名jar包名称

在 Windows 上编译 Build 和 c 文件

maven - gradle构建和pom解析问题

java - PowerMock 从@RunWith(PowerMockRunner.class) 注解中抛出异常

jenkins - 使用 Jenkins API 促进构建

build - 如何在 LG WebOS TV 中安装 .IPK 文件?