日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

如何把自己寫的jar包打進本地maven倉庫呢(也是springboot項目怎么打成SDK)

作者:搏·夢 更新時間: 2022-05-25 編程語言

文章目錄

  • 1. 前言
  • 2. 例子

1. 前言

  1. 有時候看見別人的工具類jar包,突發(fā)自己寫的方法,要怎么打成jar包并存在本地的maven倉庫呢

2. 例子

  1. 先準備好一個springboot項目,把啟動類刪除掉,準備個方法:
    在這里插入圖片描述

  2. 重點:在使用springboot項目的時候,不要使用springboot自帶的maven打包,換成普通的maven打包
    在pom.xml中,原來配置如下(springboot自帶的maven):

        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    

    替換成普通maven:

        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.1</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    
  3. 使用maven命令,將打包并放入本地maven倉庫。
    先執(zhí)行mvn install命令,將項目打包成jar包,之后找到該jar包路徑,填入下面的-Dfile=jar包路徑

    mvn install:install-file -Dfile=D:\temp\idea_workplace\jardemo\target\jardemo-0.0.1-SNAPSHOT.jar -DgroupId=com.example -DartifactId=jardemo -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar
    

    -Dfile 為本地jar的路徑
    -DgroupId為在maven倉庫中的路徑
    -DartifactId為maven倉庫中的依賴的名稱
    -Dversion為版本號
    -Dpackaging為類型

  4. 執(zhí)行上述命令:
    在這里插入圖片描述

    在本地倉庫查看:

    在這里插入圖片描述

  5. 有的人就會說:我maven本地倉庫在idea指定的是其他地方啊,比如D盤,怎么打包的jar還是默認放在maven默認的C盤的倉庫里面啊,是的,maven默認的倉庫地址就是C盤,若想改自己打成jar包的倉庫地址,我們可以修改maven自身的setting.xml配置,修改默認本地倉庫地址即可
    在這里插入圖片描述

  6. 修改本地倉庫地址之后,重新打包:
    在這里插入圖片描述

  7. 在另一個新的項目中,引用該jar包:

    <dependency>
                <groupId>com.example</groupId>
                <artifactId>jardemo</artifactId>
                <version>0.0.1-SNAPSHOT</version>
            </dependency>
    

    在這里插入圖片描述

原文鏈接:https://blog.csdn.net/xueyijin/article/details/124852621

欄目分類
最近更新