将本地jar安装到本地Maven仓库
将本地jar安装到本地Maven仓库
Galanodel 发表于9个月前
将本地jar安装到本地Maven仓库
  • 发表于 9个月前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

Maven 构建项目时,我们有时候项目依赖外部的JAR(这些包在Maven主仓库是找不到的),为了编译项目,我们需要引用本地的JAR包

一、maven引用本地jar包

<dependency>
  <groupId>yyl.demo</groupId>
  <artifactId>base</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/lib/demo-base.jar</systemPath>
</dependency>

其中 groupId、artifactId 和 version 可以随便填写的,scope填写为为system,systemPath是JAR包的地址。${basedir} 变量是项目根目录。
Scope(作用域),它表示该构件包在什么时候起作用。
如果使用 system范围,在项目编译时和测试时候有效,但是运行时会缺少这个包。 (例如:system范围的jar包不会打到war包中)。
解决这个问题的方法是将,本地的JAR包安装到本地仓库中。

二、将本地jar包安装到本地仓库

命令格式:

mvn install:install-file  
-Dfile=JAR所存放的地址     
-DgroupId=JAR所属的Group
-DartifactId=JAR项目名名称
-Dversion=版本号  
-Dpackaging=此包的打包形式
-DgeneratePom=true  

例如:

mvn install:install-file  -Dfile=D:/jar/demo-base.jar  -DgroupId=yyl.demo  -DartifactId=base -Dversion=1.0 -Dpackaging=jar

将jar包添加到本地仓库之后,我们就可以使用默认的方式添加依赖了:

<dependency>
    <groupId>yyl.demo</groupId>
    <artifactId>base</artifactId>
    <version>1.0</version>
</dependency>

 

标签: Maven
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 69
码字总数 48581
×
Galanodel
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: