zl程序教程

您现在的位置是:首页 >  后端

当前栏目

maven的packing和自定义的jar包导入到本地仓库中

Mavenjar 自定义 本地 仓库 导入到
2023-09-27 14:22:13 时间
  • Maven的packaing介绍

2.1 打包类型

 项目的打包类型:pom、jar、war

1.使用maven进行模块划分管理:

1.一般都会有一个父级项目,pom文件除了GAV(groupId, artifactId, version)是必须要配置的,另一个重要的属性就是packing打包类型,

所有的父级项目的packing都为pom,packing默认是jar类型,如果不作配置,maven会将该项目打成jar包

  1. 作为父级项目,还有一个重要的属性,那就是modules,通过modules标签将项目的所有子项目引用进来,在build父级项目时,会根据子模块的相互依赖关系整理一个build顺序,然后依次build

2.对于子项目:

1.而对于各个子项目,需要在其对应的pom文件开头申明对父级项目的引用,通过GAV实现。对于子项目自己的GAV配置,GV如果不配置,则会从父级项目的配置继承过来。

2.子模块可通过dependencies标签来添加自己的依赖,此外子类项目的packing值只能是war或者jar前面已经说过,packing默认是jar类型。如果是需要部署的项目,则需要打包成war类型,如果只是内部调用或者是作服务使用,则推荐打包成jar类型。

https://blog.csdn.net/qq_36569036/article/details/53073782

2.2 自定义的jar包导入到本地仓库中

自己写的jar包,在maven中央仓库中不存在,则无法将jar包导入到本地仓库中。

这时候就需要自己,实现将jar包在pom配置,导入到本地仓库中。

  1. 编写pom文件

   2.编写导入脚本

call mvn install:install-file -Dfile=d:\mongo-hadoop-core-3.0.0-Alpha.jar -DgroupId=org.mongodb -DartifactId=mongo-hadoop-core -Dversion=3.0.0-Alpha -Dpackaging=jar

call mvn install:install-file -Dfile=d:\mongo-hadoop-hive-3.0.0-Alpha.jar -DgroupId=org.mongodb -DartifactId=mongo-hadoop-hive -Dversion=3.0.0-Alpha -Dpackaging=jar

3.执行bat脚本

4.查看结果: