专栏首页jouypubMaven引入外部jar的几种方法
原创

Maven引入外部jar的几种方法

方式1:dependency 本地jar包

<dependency>
    <groupId>com.jouypub</groupId>  <!--自定义-->
    <artifactId>cloud</artifactId>    <!--自定义-->
    <version>1.0</version> <!--自定义-->
    <scope>system</scope> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
    <systemPath>${basedir}/lib/cloud.jar</systemPath> <!--项目根目录下的lib文件夹下,也可以是本机其它目录的绝对路径-->
</dependency>

方式2:编译阶段指定外部lib

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <encoding>UTF-8</encoding>
        <compilerArguments>
            <extdirs>lib</extdirs><!--指定外部lib-->
        </compilerArguments>
    </configuration>
</plugin>

方式3:将外部jar打入本地maven仓库

cmd 进入jar包所在路径,执行以下命令

mvn install:install-file -Dfile=cloud.jar -DgroupId=com.hope.cloud -DartifactId=cloud -Dversion=1.0 -Dpackaging=jar

引入依赖

<dependency>
    <groupId>com.hope.cloud</groupId>
    <artifactId>cloud</artifactId>
    <version>1.0</version>
</dependency>
欢迎订阅「K叔区块链」 - 专注于区块链技术学习

博客地址:http://www.jouypub.com

简书主页:https://www.jianshu.com/u/756c9c8ae984

segmentfault主页:https://segmentfault.com/blog/jouypub

腾讯云主页:https://cloud.tencent.com/developer/column/72548

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 以太坊ABI介绍(二)

    上一篇我们讲了ABI中的参数含义 以太坊ABI介绍(一),但是只有函数定义也是不行的,我们还需要调用,当调用一个函数时也需要对该函数进行编码,这样EVM才能执行...

    JouyPub
  • 使用wagon-maven-plugin部署Java项目到远程服务器

    在项目开发过程中,经常需要部署代码到开发环境,每天可能有好多次,每次都需要mvn clean install,然后上传到服务器。实际上这些繁琐的步骤可以通过一个...

    JouyPub
  • HTML5 manifest离线缓存

    离线访问对基于网络的应用而言越来越重要。虽然所有浏览器都有缓存机制,但它们并不可靠,也不一定总能起到预期的作用。HTML5 使用 ApplicationCach...

    JouyPub
  • Go语言核心编程(6)——反射

    reflect. Value 表示实例的值信息, reflect.Value 是一个 struct,并提供了一系列 的 method给使用者 。一个是值的类型指...

    羊羽shine
  • Spring Data Mongodb 乐观锁

    提供@Version注解,用来标识版本,保存、删除等操作会验证version,不一致会抛出OptimisticLockingFailureException

    用户1177380
  • 前端登录,这一篇就够了

    登录是每个网站中都经常用到的一个功能,在页面上我们输入账号密码,敲一下回车键,就登录了,但这背后的登录原理你是否清楚呢?今天我们就来介绍几种常用的登录方式。

    刘小夕
  • mysql8.0my.cnf设置

    [client] port = 3306 socket = /usr/local/lnmp/mysql-8.0.12/mysql.sock [mysqld] #...

    93年的老男孩
  • 性能报告之路由器性能benchmark评估

    测试脚本采用High_Performance_Throughput,Pair数量为100,Pair数量被设定在100是因为我们在测试中发现一个现...

    高楼Zee
  • 从测试策略到测试架构|TW洞见

    今年是我做软件测试的第7个年头了,当年我从软件开发转做软件测试的时候,没有想过我能在这个领域做这么久。 在这7年里面,我在软件测试领域摸爬滚打,从自动测试起步,...

    ThoughtWorks
  • 美国GAO武器系统安全报告:先进武器装备多存在安全漏洞

    美国政府问责局(GovernmentAccountabilityOffice,GAO)日前发布报告称,美国国防部开发的武器系统都存在安全漏洞,攻击者可以控制这些...

    FB客服

扫码关注云+社区

领取腾讯云代金券