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:\liangd\Java\jar\common-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包

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM