如何将本地jar文件添加到maven项目
·
在本教程中,我们将学习如何安装本地 jar 存储库。
默认情况下,Maven 安装来自 maven 远程存储库或 nexus 存储库的依赖项。
有时,我们需要从本地存储库或 lib 文件夹或自定义路径文件夹安装 jar 文件。
我们可以通过多种方式将本地依赖项安装到 Maven 项目中。
- maven install:install-file 命令
- 在 pom.xml 中添加本地依赖 systemPath
- 添加本地存储库
如何使用命令行将 jar 文件安装到本地存储库
install-file目标是一个用于安装本地jar文件的maven命令
这是一种从本地存储库或 jar 文件路径安装 jar 的简单方法。
这是直接安装jar文件的命令
mvn install:install-file \
-Dfile=jar-file-path> \
-DgroupId=com.company.feature \
-DartifactId=feature \
-Dversion=version \
-Dpackaging=packaging \
-DgeneratePom=true
-DcreateChecksum=true
install:install-file 目标安装到本地仓库,有以下参数 jar文件的file-path可以是绝对或相对路径 groupId- jar文件组id artifactId - jar文件的artifact id版本 - jar版本打包 - jar或战争或耳朵文件
此命令的输出安装到本地存储库 .m2/repository/com.company.feature/feature.jar/war 文件。
使用本地存储库配置加载 jar 文件
第二种方法,在pom.xml的repository标签中添加lib文件夹路径。
在下面的代码片段中,创建了一个指向项目目录 lib 的本地 repo。
此存储库也可以添加到 .m2/settings.xml 中,这适用于所有 maven 项目。
<repositories>
<repository>
<id>local-repo</id>
<url>file:///${project.parent.basedir}/lib</url>
</repository>
</repositories>
您必须在 pom.xml 的依赖项中添加依赖项
例如 lib 文件夹中的 feature.jar
<dependency>
<groupId>com.company.feature</groupId>
<artifactId>feature</artifactId>
<version>1.0.0</version>
</dependency>
接下来,运行以下命令在应用程序中安装 jar 文件。
mvn deploy:deploy-file -DgroupId=com.company.feature -DartifactId=feature -Dversion=1.0.0 -Durl=file:./local-repo/ -DrepositoryId=local-repo -DupdateReleaseInfo=true -Dfile=file:///${project.parent.basedir}/lib
如何使用依赖的 systemPath 安装本地存储库 jar?
最后,这很容易加载 jar 文件。
请注意systemPath包含jar文件位置
<dependency>
<groupId>com.company.feature</groupId>
<artifactId>feature</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/feature.jar</systemPath>
</dependency>
包起来。
从本地文件夹加载 jar 文件可以通过多种方式实现。您可以根据自己的需要选择方法。
更多推荐



所有评论(0)