最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA中的打包Build Artifacts圖文詳解

 更新時間:2024年03月19日 10:39:16   作者:一路奔跑1314  
當項目開發(fā)完畢,需要對外發(fā)布時,我們就會用到IDEABuild Artifacts功能,那么如果在idea中打包呢,這篇文章主要介紹了IDEA中的打包Build Artifacts詳解,需要的朋友可以參考下

現(xiàn)在大家是不是很少遇見自己打包部署項目了,因為現(xiàn)在都是自動化部署,所以基本大的公司都沒有了這一步。當項目開發(fā)完畢,需要對外發(fā)布時,我們就會用到IDEABuild Artifacts功能,那么如果在idea中打包呢。

在沒有創(chuàng)建Artifact時,菜單“Build”|"Build Artifacts..."是灰化的,不可用。所以,第一步是進入project structure創(chuàng)建Artifact。

選中"Artifacts",點擊中間上面的“+”號,選中“From modules with dependencies...”如下圖:

彈出如下窗口:

Module下拉框中選中需要打包的Module,

Main Class框中選擇主類。

JAR files from libraries有兩個選項:

1、extract to the target JAR:表示將第三方JAR包內(nèi)容都解壓并統(tǒng)一打包到最后生成的JAR包。

2、copy to the output directory and link via menifest:表示將第三方JAR包內(nèi)容拷貝到輸出目錄。

如果你只是希望打包Module本身,可以選擇“extract to the target JAR”;如果希望打包Module的同時,也將第三方的JAR一起打包,可以選擇“copy to the output directory and link via menifest”。因為我們希望保持第三方JAR包的獨立性。

Directory for META-INF/MENIFECT.MF

這里是輸入一個路徑,用于保存MENIFECT.MF文件,使用默認的路徑即可,也可以自己輸入一個任意的路徑。如果后面提示:

就可以選擇換一個路徑,或?qū)⒃撀窂较碌腗ENIFEST.MF文件刪除后重試。

Include tests

如果選中,打包時將會把測試用例(Tests)類也打包進去。通常不用選中。

設(shè)置好的創(chuàng)建如下圖:

點擊OK按鈕,進入下一個頁面:

Name 輸入框中可以修改Artifact的名稱(不是生成的jar文件的名稱)。

如果希望修改生成的jar文件的名稱,需要右鍵點擊Output Layout框中的根節(jié)點,選擇rename,如下圖:

Output Layout 中,你可以添加或刪除需要打包的內(nèi)容。這里需要重點說一下:

1. 只打包Module本身

就可以刪除第三方的JAR ,刪除后的情況大致如下:

這時,打包后的JAR包中,就只包含這個Module的class,不會包含第三方JAR

2.打包全部

也就是說希望打包自己編寫的代碼以及第三方的JAR包,這時,建議點擊下圖箭頭所指的圖標,創(chuàng)建一個libs目錄,將第三方的JAR包拷貝到libs目錄。

創(chuàng)建好libs目錄,并將第三方JAR包拖動到libs目錄下,如下圖所示:

這樣就設(shè)置完成了。點擊OK按鈕完成設(shè)置。

注意:這里只是完成了Artifacts的設(shè)置,并沒有進行實際的打包動作。這時,需要點擊“Build”|"Build Artifacts..."菜單,

選擇你剛剛創(chuàng)建的Artifact名稱,并點擊build菜單,才能完成打包動作,如下圖:

打包完成后,可以在工程目錄的out\artifacts目錄下,看到打包的結(jié)果。

到此這篇關(guān)于IDEA中的打包Build Artifacts詳解的文章就介紹到這了,更多相關(guān)IDEA中的打包Build Artifacts詳解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java實現(xiàn)微信小程序加密數(shù)據(jù)解密算法

    java實現(xiàn)微信小程序加密數(shù)據(jù)解密算法

    這篇文章主要為大家詳細介紹了java實現(xiàn)微信小程序加密數(shù)據(jù)解密算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • springboot 運行 jar 包讀取外部配置文件的問題

    springboot 運行 jar 包讀取外部配置文件的問題

    這篇文章主要介紹了springboot 運行 jar 包讀取外部配置文件,本文主要描述linux系統(tǒng)執(zhí)行jar包讀取jar包同級目錄的外部配置文件,主要分為兩種方法,每種方法通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-07-07
  • 淺談Spring Bean的基本配置

    淺談Spring Bean的基本配置

    這篇文章主要介紹了淺談Spring Bean的基本配置,文中有非常詳細的代碼示例,對正在學習java Spring的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • JavaEE多線程中阻塞隊列的項目實踐

    JavaEE多線程中阻塞隊列的項目實踐

    本文主要介紹了JavaEE多線程中阻塞隊列的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • elasticsearch開發(fā)中data-streams使用解析

    elasticsearch開發(fā)中data-streams使用解析

    這篇文章主要為大家介紹了elasticsearch開發(fā)中data-streams使用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • java利用JAXB實現(xiàn)對象和xml互相轉(zhuǎn)換方法與實例詳解

    java利用JAXB實現(xiàn)對象和xml互相轉(zhuǎn)換方法與實例詳解

    這篇文章主要介紹了java利用JAXB實現(xiàn)對象和xml互相轉(zhuǎn)換方法與實例詳解,需要的朋友可以參考下
    2020-02-02
  • Spring Cloud CLI簡單介紹

    Spring Cloud CLI簡單介紹

    本文我們將介紹Spring Boot Cloud CLI(或簡稱Cloud CLI)。該工具為Spring Boot CLI提供了一組命令行增強功能,有助于進一步抽象和簡化Spring Cloud部署。感興趣的小伙伴們可以參考一下
    2018-12-12
  • 圖解Java線程的生命周期

    圖解Java線程的生命周期

    本文主要介紹了Java中線程的5種狀態(tài)(新建(New)、就緒(Runable)、運行(Running)、阻塞(Blocked)和死亡(Dead))之間的轉(zhuǎn)換圖解,有需要的朋友可以參考下
    2014-10-10
  • Java編碼算法與哈希算法深入分析使用方法

    Java編碼算法與哈希算法深入分析使用方法

    首先,我們一起來學習一下編碼算法,舉例說明,ASCII碼就是我們常見的一種編碼,字母a的編碼是十六進制的0x61,字母b是0x62,以此類推。哈希算法,可被稱為摘要算法。因此,哈希算法的加密是單向的,不可用密文解密得到明文
    2022-11-11
  • Java字符串轉(zhuǎn)成二進制碼的方法

    Java字符串轉(zhuǎn)成二進制碼的方法

    這篇文章主要為大家詳細介紹了Java字符串轉(zhuǎn)成二進制碼的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一
    2017-05-05

最新評論

秦皇岛市| 萨嘎县| 县级市| 钦州市| 兴山县| 灵石县| 图木舒克市| 巴林左旗| 扶风县| 湘西| 清徐县| 武川县| 商都县| 石城县| 文水县| 黄骅市| 长丰县| 磐安县| 敦煌市| 晋宁县| 元江| 桃园县| 教育| 邹平县| 政和县| 芷江| 蓝田县| 天水市| 全州县| 武宁县| 台中市| 嘉兴市| 苍南县| 曲阜市| 荣昌县| 静安区| 乌兰浩特市| 阳城县| 从江县| 巴林右旗| 谷城县|