zoukankan      html  css  js  c++  java
  • SpringBoot工程通过Maven引入自定义Jar包

    一、场景

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

    二、步骤

    1. 将A工程打成Jar包
    2. 将A工程上传到Maven的本地仓库
    3. 在B工程中引入A工程的坐标
    4. 重新编译B工程

    三、详细步骤

    1、将A工程打成Jar包

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

    A工程为:common工程

    打成jar包:common-0.0.1-SNAPSHOT.jar

    注意:A工程打包时要使用maven的插件进行打包,不然会打成SpringBoot的Jar包(针对本地Jar包),无法使用。

     <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.6.1</version>
                    <configuration>
                        <source>1.8</source> <!-- 源代码使用的JDK版本 -->
                        <target>1.8</target> <!-- 需要生成的目标class文件的编译版本 -->
                        <encoding>UTF-8</encoding><!-- 字符集编码 -->
                    </configuration>
                </plugin>
            </plugins>
        </build>

     打包时跳过测试配置

       <properties>
            <java.version>1.8</java.version>
            <!--打包时跳过测试-->
            <skipTests>true</skipTests>
        </properties>

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

    mvn install:install-file  

    -DgroupId=包名

    -DartifactId=项目名  

    -Dversion=版本号  

    -Dpackaging=jar  

    -Dfile=jar文件所在路径

    例如:mvn install:install-file -Dfile=E:liangdJavajarcommon-0.0.1-SNAPSHOT.jar -DgroupId=com.donleo -DartifactId=common -Dversion=1.0.0 -Dpackaging=jar

     在自己本地仓库可以查看自己安装的jar包

    3、在B工程引入A工程的jar包

           <dependency>
                <groupId>com.donleo</groupId>
                <artifactId>common</artifactId>
                <version>1.0.0</version>
            </dependency>

    4、重新编译B工程

    查看依赖关系,已经导入了自己的jar包

    作者:donleo123
    本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。
  • 相关阅读:
    【mysql中文乱码】-解决方式
    【URL带参跳转乱码】-解决方式
    【IP地址租约到期】-解决方式
    【Vue-入门笔记-5】
    【Vue-入门笔记-4】
    输入框中的空"",0,null的判断
    让页面以黑白页面显示
    select设置text的值选中(兼容ios和Android)基于jquery
    js中关于两个变量的比较
    css3 动画 总结
  • 原文地址:https://www.cnblogs.com/donleo123/p/14296895.html
Copyright © 2011-2022 走看看