在 Maven 中,本地 jar 包的依赖需要添加到 Maven 仓库中才能被项目引用。如果 jar 包不在中央仓库中,需要手动将其添加到本地仓库中。本地 jar 包添加到 Maven 仓库有两种方法:手动添加、使用 Maven 命令。
手动添加
手动添加是将本地 jar 包拷贝到指定 Maven 仓库的一个仓库目录中。
-
首先,找到 Maven 仓库的位置。默认情况下,Maven 仓库在用户目录下,例如 Windows 系统中的仓库路径为
C:\Users\用户名\.m2\repository
。 -
在 Maven 仓库目录下创建与 jar 包相应的目录。例如,如果要添加的 jar 包是
hello.jar
,则需要将其放到com/example/hello/1.0.0
目录中。其中,com/example/hello
是 Maven 标识符,1.0.0
是 jar 包版本号。 -
将 jar 包拷贝到创建的目录中。
-
在 Maven 项目的 pom.xml 文件中添加依赖。
xml
<dependency>
<groupId>com.example</groupId>
<artifactId>hello</artifactId>
<version>1.0.0</version>
</dependency>
使用 Maven 命令
使用 Maven 命令可以将 jar 包添加到 Maven 仓库中。
- 命令格式如下:
mvn install:install-file -DgroupId=GROUPID -DartifactId=ARTIFACTID \
-Dversion=VERSION -Dfile=FILE_PATH -Dpackaging=PACKAGING
其中,各个参数的含义如下:
groupId
:jar 包所属的组织。例如,com.example
。artifactId
:jar 包的名称。例如,hello
。version
:jar 包的版本。例如,1.0.0
。file
:jar 包的路径。例如,D:\hello.jar
。-
packaging
:jar 包的类型。默认是jar
。 -
执行命令。
例如,将 hello.jar
添加到 Maven 仓库:
mvn install:install-file -DgroupId=com.example \
-DartifactId=hello -Dversion=1.0.0 -Dfile=D:\hello.jar
执行成功后,Maven 会在本地仓库中添加 hello.jar
。
- 在 Maven 项目的 pom.xml 文件中添加依赖。
xml
<dependency>
<groupId>com.example</groupId>
<artifactId>hello</artifactId>
<version>1.0.0</version>
</dependency>
以上就是将本地 jar 添加到 Maven 仓库的完整攻略,这里还附带了两个示例。
示例一:将 hello.jar
添加到 Maven 仓库。
目录结构:
D:\
└── hello.jar
执行命令:
mvn install:install-file -DgroupId=com.example \
-DartifactId=hello -Dversion=1.0.0 -Dfile=D:\hello.jar
pom.xml:
<dependency>
<groupId>com.example</groupId>
<artifactId>hello</artifactId>
<version>1.0.0</version>
</dependency>
示例二:将 test.jar
添加到 Maven 仓库。
目录结构:
D:\
└── lib\
└── test.jar
执行命令:
mvn install:install-file -DgroupId=com.example \
-DartifactId=test -Dversion=1.0.0 -Dfile=D:\lib\test.jar
pom.xml:
<dependency>
<groupId>com.example</groupId>
<artifactId>test</artifactId>
<version>1.0.0</version>
</dependency>
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:手动实现将本地jar添加到Maven仓库 - Python技术站