zoukankan      html  css  js  c++  java
  • Maven引入自定义Jar包

    ■场景

    自己编写一个程序(Maven工程,A工程),打成Jar包,然后将打完的Jar包引入到另一个工程(B工程)中。

    ■步骤

    ①将A工程打成Jar包

    ②将A工程上传到Maven的本地仓库

    ③在B工程中引入A工程的坐标

    ④重新编译B工程

    ■详细步骤

    ①自己A工程打Jar包

    使用maven package命令,就可以在工程的target目录下生成Jar包了。

    这里的A工程为:DrawnFilter工程

    打成的Jar包为:DrawnFilter-test-jar-with-dependencies.jar

    ②将A工程上传到Maven的本地仓库

    命令:

    mvn install:install-file  

    -DgroupId=包名

    -DartifactId=项目名  

    -Dversion=版本号  

    -Dpackaging=jar  

    -Dfile=jar文件所在路径(我这里使用的是绝对路径) 

    如下所示:

    mvn install:install-file -Dfile=C:gitSPBSDCpostlibDrawnFilter-test-jar-with-dependencies.jar -DgroupId=DrawnFilter -DartifactId=YZ -Dversion=1.0 -Dpackaging=jar

    执行结果如图所示:

    上传之后,就会在本地的.me文件夹下面有需要的Jar包了

    ③在B工程中引入A工程的坐标

    在B工程的Maven配置文件pom.xml中,引入上述A工程的坐标。各个属性与步骤②中相匹配即可。

    <dependency>
    <groupId>DrawnFilter</groupId>
    <artifactId>YZ</artifactId>
    <version>1.0</version>
    </dependency>

    ④重新编译B工程

    使用mvn命令重新编译工程就可以。

    注意:第④步中,如果找不到Jar包,有可能是Maven的同步还没有完成,可以在Intellij中的Maven同步按钮来完成这个操作。

    --end--

  • 相关阅读:
    guzzle下载图片(laravel+vue)
    leetcode——131.分割回文串
    leetcode——139.单词拆分
    leetcode——115.不同的子序列
    leetcode——72.编辑距离
    leetcode——87.扰乱字符串
    leetcode——123. 买卖股票的最佳时机 III
    leetcode——132. 分割回文串 II
    leetcode——124. 二叉树中的最大路径和
    leetcode——51.N皇后
  • 原文地址:https://www.cnblogs.com/quchunhui/p/5550276.html
Copyright © 2011-2022 走看看