如何将本地jar文件添加到Maven项目中?
2022-08-31 03:56:18
如何直接在项目的库源代码中添加本地 jar 文件(还不是 Maven 存储库的一部分)?
如何直接在项目的库源代码中添加本地 jar 文件(还不是 Maven 存储库的一部分)?
您可以直接添加本地依赖项(如包含专有库的构建 maven 项目中提到的),如下所示:
<dependency>
<groupId>com.sample</groupId>
<artifactId>sample</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/Name_Your_JAR.jar</systemPath>
</dependency>
更新
在新版本中,此功能被标记为已弃用,但仍在工作且尚未删除(在 maven 启动期间,您只会在日志中看到警告)。maven小组提出了一个关于此 https://issues.apache.org/jira/browse/MNG-6523 的问题(您可以参与并描述为什么此功能在某些情况下是有帮助的)。我希望这个功能仍然存在!
如果你问我,只要不删除这个功能,我就用它来依赖我的项目中一个不适合存储库的淘气jar文件。如果这个功能被删除,那么,这里有很多好的答案,我以后可以选择!
将 JAR 安装到本地 Maven 存储库(通常位于主文件夹中),如下所示:.m2
mvn install:install-file \
-Dfile=<path-to-file> \
-DgroupId=<group-id> \
-DartifactId=<artifact-id> \
-Dversion=<version> \
-Dpackaging=<packaging> \
-DgeneratePom=true
其中每个都指:
<path-to-file>
:要加载的文件的路径,例如→c:\kaptcha-2.3.jar
<group-id>
:文件应注册的组,例如→com.google.code
<artifact-id>
:文件的工件名称,例如 →kaptcha
<version>
:文件的版本,例如 →2.3
<packaging>
:文件的包装,例如→jar
参考
安装:安装文件
目标