Maven使用本地jar包(两种方式)

有些项目会用到一些Maven库上没有的jar包,这就需要我们自己引入了

这种情况有两种办法:

第一种方式,在pom文件中引用时使用本地路径:

首先把jar包放到项目中:

然后在pom文件中引入:

        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>sdk.core</artifactId>
            <version>3.3.1</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/aliyun-java-sdk-core-3.3.1.jar</systemPath>
        </dependency>

注意:

1.添加 <scope>system</scope>

2.systemPath这个路径是jar包的路径。${project.basedir}只是一个系统自己的常量。

第二种方式,使用maven将jar包加入到.m2下的repository路径中

mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar

这种方式需要电脑上安装并配置了maven

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT技术精选文摘

浅析Nginx的工作模式及原理

(微信公众号:IT技术精选文摘, 微信号:ITHK01, 欢迎订阅) 同Apache http server的Perfork工作模型类似,Nginx也有mast...

74170
来自专栏java达人

linux(centos) 项目部署阶段相关命令汇总

1、ssh免密码登陆 主要命令 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys-->添加公钥 service s...

23780
来自专栏代码GG之家

Scoops android app多主题架构(一)

简要说明 Scoops是一个android应用库,主要解决的是多主题实现方案。通过配置多个R.style.Theme ,代码进行动态设置主题,重启当前界面实现...

268100
来自专栏有困难要上,没有困难创造困难也要上!

Python进程间通信之命名管道

475100
来自专栏运维前线

CentOS6/7 使用saltstack源安装saltstack

CentOS6/7 使用saltstack源安装saltstack CentOS6安装Saltstack 运行以下命令来安装SaltStack存储库和密钥 s...

31760
来自专栏蓝天

MOOON-agent发布:MOOON-agent系统设计与使用说明

6) 可选多种心跳方式,简单心跳不附带数据,富心跳可携带系统状态数据,如CPU使用率、内存使用情况等

14110
来自专栏冷冷

升级 CentOS7 、Redis 3.2.x 的问题

centos7 升级以后出了很多新新功能,比如firewall 代替iptables,MariaDB 代替mysql 。。。各种不习惯 #修改yum源为163 ...

321100
来自专栏Java后端生活

JDBC(七)处理事务和事务的隔离级别

1. 原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。

16450
来自专栏Android干货

Android项目实战(四十八):架构之组件化开发

12030
来自专栏上善若水

056-android-AndroidManifest.xml文件中的permission与uses-permission之间的区别与用法

为了保证application的正常运行,需要系统授予app的权限声明。这个权限是在用户安装应用的时候授予的。android:name的值可以是其他app通过声...

22570

扫码关注云+社区

领取腾讯云代金券