欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

maven打包所有依賴對外提供sdk.jar

 更新時間:2023年06月29日 11:45:31   作者:ccyy-Csdn  
這篇文章主要介紹了maven打包所有依賴,對外提供sdk.jar,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

maven打包所有依賴對外提供sdk.jar

maven打包所有依賴

  <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compile.source>1.8</maven.compile.source>
        <maven.compile.target>1.8</maven.compile.target>
    </properties>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>${maven.compile.source}</source>
                    <target>${maven.compile.target}</target>
                    <encoding>${project.build.sourceEncoding}</encoding>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <archive>
                        <!--<manifest>-->
                            <!--<mainClass>com.quan.simple.IncFrame</mainClass>-->
                        <!--</manifest>-->
                        <manifestEntries>
                            <Class-Path>.</Class-Path>
                        </manifestEntries>
                    </archive>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

如何讓引入自己sdk的spring掃描sdk下的類

新建配置類(@Import注解可以加載指定類至spring容器中)

import com.xxx.sso.aop.SsoCheckAspect;
import org.springframework.context.annotation.Import;
/**
 * 自動配置類
 *
 * @author ccyy
 */
@Import({SsoCheckAspect.class})
public class SsoConfiguration {
}

新建如下目錄以及文件

maven 打包將依賴打進(jìn)jar包

最近在做JAVA 的SDK 工具,由于SDK 依賴了其他的一些開源工具包,打包時少了依賴工具包,這樣其他項目想要用SDK 就需要自己額外增加響應(yīng)依賴,所以想要把依賴打進(jìn)SDK。

        其實這也很簡單,只需要更改maven 配置即可,有如下幾個步驟:

1. 修改pom 文件

 <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <appendAssemblyId>false</appendAssemblyId>
                    <finalName>xxx-xxx-sdk</finalName>
                    <descriptorRefs>
                        <!-- 將依賴的jar包中的class文件打進(jìn)生成的jar包-->
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <!-- 可以增加main函數(shù)入口,可有可無-->
                            <mainClass>com.xxx.xxx.xxx</mainClass>
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>assembly</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>

在打包時就會多出一個 xxx-xxx-sdk.jar 

到此這篇關(guān)于maven打包所有依賴,對外提供sdk.jar的文章就介紹到這了,更多相關(guān)maven打包依賴內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用RestTemplate調(diào)用https接口跳過證書驗證

    使用RestTemplate調(diào)用https接口跳過證書驗證

    這篇文章主要介紹了使用RestTemplate調(diào)用https接口跳過證書驗證,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • SpringBoot使用Redis對用戶IP進(jìn)行接口限流的示例詳解

    SpringBoot使用Redis對用戶IP進(jìn)行接口限流的示例詳解

    使用接口限流的主要目的在于提高系統(tǒng)的穩(wěn)定性,防止接口被惡意打擊,這篇文章主要介紹了SpringBoot使用Redis對用戶IP進(jìn)行接口限流的示例代碼,需要的朋友可以參考下
    2023-07-07
  • apollo更改配置刷新@ConfigurationProperties配置類

    apollo更改配置刷新@ConfigurationProperties配置類

    這篇文章主要為大家介紹了apollo更改配置刷新@ConfigurationProperties配置類示例解析,apollo更改配置刷新@ConfigurationProperties配置類
    2023-04-04
  • java8 實現(xiàn)map以value值排序操作

    java8 實現(xiàn)map以value值排序操作

    這篇文章主要介紹了java8 實現(xiàn)map以value值排序操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Java操作xls替換文本或圖片的功能實現(xiàn)

    Java操作xls替換文本或圖片的功能實現(xiàn)

    這篇文章主要給大家介紹了關(guān)于Java操作xls替換文本或圖片功能實現(xiàn)的相關(guān)資料,文中通過示例代碼講解了文件上傳、文件處理和Excel文件生成,需要的朋友可以參考下
    2024-12-12
  • Spring Boot的應(yīng)用啟動與關(guān)閉的方法

    Spring Boot的應(yīng)用啟動與關(guān)閉的方法

    本篇文章主要介紹了Spring Boot的應(yīng)用啟動與關(guān)閉的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Java圖片讀取ImageIO.read()報錯問題及解決

    Java圖片讀取ImageIO.read()報錯問題及解決

    在使用imageio庫讀取圖片時,如果路徑中包含中文,可能會導(dǎo)致讀取失敗,解決方法是將路徑中的中文字符進(jìn)行轉(zhuǎn)義處理,可以使用ImageUtil.java工具類進(jìn)行路徑轉(zhuǎn)義,從而避免錯誤,這是一個常見問題,希望本文的解決方案能幫助到遇到相同問題的開發(fā)者
    2024-10-10
  • SpringBoot+SpringSecurity 不攔截靜態(tài)資源的實現(xiàn)

    SpringBoot+SpringSecurity 不攔截靜態(tài)資源的實現(xiàn)

    這篇文章主要介紹了SpringBoot+SpringSecurity 不攔截靜態(tài)資源的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java全面講解順序表與鏈表的使用

    Java全面講解順序表與鏈表的使用

    大家好,今天給大家?guī)淼氖琼樞虮砗玩湵恚矣X得順序表還是有比較難理解的地方的,于是我就把這一塊的內(nèi)容全部整理到了一起,希望能夠給剛剛進(jìn)行學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的人帶來一些幫助,或者是已經(jīng)學(xué)過這塊的朋友們帶來更深的理解,我們現(xiàn)在就開始吧
    2022-05-05
  • Java中Cookie和Session詳解及區(qū)別總結(jié)

    Java中Cookie和Session詳解及區(qū)別總結(jié)

    這篇文章主要介紹了Java中Cookie和Session詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-06-06

最新評論