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