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

IDEA打包的兩種方式及注意事項(xiàng)說明

 更新時(shí)間:2023年04月08日 14:45:03   作者:etran.top  
這篇文章主要介紹了IDEA打包的兩種方式及注意事項(xiàng)說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

方式一、build打包

1、進(jìn)入project structure

2、要選擇啟動(dòng)類以及MANIFEST.MF選擇src目錄下即可

之后在項(xiàng)目里會(huì)生成一個(gè)META-INF文件夾,就是存儲(chǔ)了項(xiàng)目的元信息,其中文件manifest.mf僅此一份,描述了程序的基本信息、Main-Class的入口、jar依賴路徑Class-Path。(不用管就行)

3、進(jìn)行build打包

打包后生成jar包應(yīng)該位于項(xiàng)目下out目錄中。(如果啟動(dòng)有問題無法解決,可嘗試方式二)

方式二:maven打包

1、pom添加依賴

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <!--選擇啟動(dòng)類-->
                <mainClass>com.sunsheen.DataArchivesApplication</mainClass>
                <!--允許添加本地jar包-->
                <includeSystemScope>true</includeSystemScope>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

如果有本地jar包需添加:

需要引入本地jar包,我把jar存放的項(xiàng)目中的/src/main/resources/lib 下

<dependency>
    <groupId>org.gbase</groupId>
    <artifactId>gbase-connector-java</artifactId>
    <scope>system</scope>
    <version>8.3</version>
    <systemPath>${project.basedir}/src/main/resources/lib/gbase.jar</systemPath>
</dependency>
  • scope:需要配置指定為system;
  • systemPath:指向jar包的地址;
  • groupIdartifactId、version:可以隨意填寫,其中artifactId+version就是maven打包后的jar包名

之后先clean之前的target,再package就可以target目錄下生成jar包了。 

命令行方式: 

<!--打jar包命令 mvn clean install -Dmaven.test.skip=true-->
<!--打war包命令 mvn clean package -Dmaven.test.skip=true-->

最后打包生成的文件:

  • .jar.original 是普通jar包,不包含依賴
  • .jar 是可執(zhí)行jar包,包含了pom中的所有依賴,可以直接用java -jar 命令執(zhí)行

如果是部署,就用.jar

如果是給別的項(xiàng)目用,就要給.jar.original這個(gè)包

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot動(dòng)態(tài)調(diào)用實(shí)現(xiàn)類方式

    springboot動(dòng)態(tài)調(diào)用實(shí)現(xiàn)類方式

    這篇文章主要介紹了springboot動(dòng)態(tài)調(diào)用實(shí)現(xiàn)類方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java使用get請求接收List集合數(shù)據(jù)(json)并導(dǎo)出報(bào)表問題

    Java使用get請求接收List集合數(shù)據(jù)(json)并導(dǎo)出報(bào)表問題

    這篇文章主要介紹了Java使用get請求接收List集合數(shù)據(jù)(json)并導(dǎo)出報(bào)表問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • MAVEN的安裝配置與IDEA整合超詳細(xì)教程

    MAVEN的安裝配置與IDEA整合超詳細(xì)教程

    這篇文章給大家介紹了MAVEN的安裝,配置與IDEA整合方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,感興趣的朋友跟隨小編一起看看吧
    2021-02-02
  • 關(guān)于SpringBoot使用Redis空指針的問題(不能成功注入的問題)

    關(guān)于SpringBoot使用Redis空指針的問題(不能成功注入的問題)

    這篇文章主要介紹了關(guān)于SpringBoot使用Redis空指針的問題(不能成功注入的問題),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • SpringBoot3安全管理操作方法

    SpringBoot3安全管理操作方法

    這篇文章主要介紹了SpringBoot3安全管理,在實(shí)際開發(fā)中,最常用的是登錄驗(yàn)證和權(quán)限體系兩大功能,在登錄時(shí)完成身份的驗(yàn)證,加載相關(guān)信息和角色權(quán)限,在訪問其他系統(tǒng)資源時(shí),進(jìn)行權(quán)限的驗(yàn)證,保護(hù)系統(tǒng)的安全,文中有詳細(xì)的操作步驟,需要的朋友可以參考下
    2023-08-08
  • Collection stream使用示例詳解

    Collection stream使用示例詳解

    這篇文章主要介紹了Collection stream使用示例,stream流幾乎可以完成對集合的任意操作,映射、去重、分組、排序、過濾等
    2022-12-12
  • Java避免死鎖_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java避免死鎖_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    在有些情況下死鎖是可以避免的。本文將展示三種用于避免死鎖的技術(shù)。對java避免死鎖的相關(guān)知識(shí)感興趣的朋友一起通過本文學(xué)習(xí)吧
    2017-06-06
  • 那些年用httpclient時(shí)踩過的一些坑

    那些年用httpclient時(shí)踩過的一些坑

    這篇文章主要給大家介紹了關(guān)于那些年用httpclient時(shí)踩過的一些坑,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用httpclient具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Java循環(huán)調(diào)用多個(gè)timer實(shí)現(xiàn)定時(shí)任務(wù)

    Java循環(huán)調(diào)用多個(gè)timer實(shí)現(xiàn)定時(shí)任務(wù)

    這篇文章主要介紹了Java循環(huán)調(diào)用多個(gè)timer實(shí)現(xiàn)定時(shí)任務(wù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • BeanPostProcessor在顯示調(diào)用初始化方法前修改bean詳解

    BeanPostProcessor在顯示調(diào)用初始化方法前修改bean詳解

    這篇文章主要介紹了BeanPostProcessor在顯示調(diào)用初始化方法前修改bean詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12

最新評論