有些jar包在Maven中央仓库不存在,比如第三方类库而我们又想在别的Maven项目中去引用它;那么我们就需要额外下载所需jar包然后添加到本地仓库或发布到Maven私服。
1.安装到本地Maven仓库
命令:
mvn install:install-file -Dfile=[your_jarfile.jar] -DgroupId=[your_grouponId] -DartifactId=[your_artifactId] -Dversion=[version] -Dpackaging=jar
例如:
mvn install:install-file -Dfile=java_common_framework.jar -DgroupId=com.ricky.common -DartifactId=java -Dversion=1.0 -Dpackaging=jar
2、 然后就可以在项目下的pom.xml 文件中添加
<dependency>
<groupId>com.ricky.common</groupId>
<artifactId>java</artifactId>
<version>1.0</version>
</dependency>
2.部署到maven私服
命令:
mvn deploy:deploy-file -DgroupId=<group-id> \
-DartifactId=<artifact-id> \
-Dversion=<version> \
-Dpackaging=<type-of-packaging> \
-Dfile=<path-to-file> \
-DrepositoryId=<id-to-map-on-server-section-of-settings.xml> \
-Durl=<url-of-the-repository-to-deploy>
参考资料
https://maven.apache.org/guides/mini/guide-3rd-party-jars-remote.html