使用Jar作为intelliJ / Maven依赖

时间:2015-09-26 14:28:16

标签: maven intellij-idea jar

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

1 个答案:

答案 0 :(得分:1)

最简单的方法是将jar文件安装在本地Maven存储库中,正如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