【问题标题】:Use Jar as intelliJ/Maven Dependency使用 Jar 作为 IntelliJ/Maven 依赖项
【发布时间】:2015-12-24 05:37:12
【问题描述】:

如何使用带有 Maven 的 IntelliJ 将 Jar 文件用作依赖项?我有一些包含 API 代码的 jar,但是当我将它们放入我的外部库时,它会给出一个错误,说它丢失了。

【问题讨论】:

标签: maven intellij-idea jar


【解决方案1】:

最简单的方法是在本地 Maven 存储库中安装 jar 文件,正如 JB Nizet 已经提到的:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

另见How to add local jar files in maven project?

只要您只使用本地 Maven 存储库,它就可以正常工作。但是,当其他人应该能够构建您的项目时,他们将遇到同样的问题。所以这里最简单的方法是在代理 Maven 存储库中安装 jar 文件,如果你有的话(很多公司都有)。

您还可以将 jar 文件作为系统依赖项引用:

<dependency>
    <artifactId>..</artifactId>
    <groupId>..</groupId>
    <scope>system</scope>
    <systemPath>${basedir}/lib/dependency.jar</systemPath>
</dependency>

还有一个很好的选择:Maven: add a dependency to a jar by relative path

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 2016-11-04
    • 2017-05-20
    • 1970-01-01
    相关资源
    最近更新 更多