Maven 引入本地jar包

例如:localJar-4.0.3.jar

<dependency>
      <groupId>com.jack</groupId>
      <artifactId>mine-jar</artifactId>
      <version>1.0</version>
</dependency>
1.使用Maven命令将jar包添加到本地仓库

例如:添加一个jar包如:

mvn install:install-file -Dfile=D:\mineJar-4.0.3.jar -DgroupId=com.jack -DartifactId=mine-jar -Dversion=1.0 -Dpackaging=jar

此命令会自动将包从指定文件夹找到,安装到本地仓库

2.手动将jar包添加到本地仓库

在maven的安装目录conf/setting/.xml配置文件中找到本地仓库:
在这里插入图片描述

  1. 创建文件夹 :/com/jack/mine-jar/1.0
  2. 创建文件: /com/jack/mine-jar/1.0/mine-jar-1.0.jar
  3. 创建文件: /com/jack/mine-jar/1.0/mine-jar-1.0.pom

pom文件内容如下:

<project> 
  <modelVersion>1.0.0</modelVersion> 
  <groupId>com.jack</groupId> 
  <artifactId>mine-jar</artifactId> 
  <version>1.0</version> 
</project> 
3.将jar包放到项目中
  1. 在项目中的/webapp下新建include文件夹,
  2. 将jar包放入include文件夹
  3. 然后在pom.xml中引入包:
<dependency>
       <groupId>com.jack</groupId>
        <artifactId>mine-jar</artifactId>
        <version>1.0</version>
        <type>jar</type>
        <!-- 注意scope是system  -->
        <scope>system</scope>
       <!--  <systemPath>C:/Users/***/Downloads/mine-jar-4.0.3.jar</systemPath> -->
        <systemPath>${project.basedir}/include/mine-jar-4.0.3.jar</systemPath>
        <!-- systemPath 可以写  1 本地路径 也可以写 2 项目根路径,项目根路径不是相对classpath 。 -->
</dependency>
maven中内置变量:
${basedir} 项目根目录
${project.build.directory} 构建目录,缺省为target
${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
${project.build.finalName} 产出物名称,缺省为artifactId-version
${project.packaging} 打包类型,缺省为jar
${project.xxx} 当前pom文件的任意节点的内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值