亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

IDEA中的打包Build Artifacts圖文詳解

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

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

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

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

彈出如下窗口:

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

Main Class框中選擇主類。

JAR files from libraries有兩個選項(xiàng):

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”。因?yàn)槲覀兿M3值谌絁AR包的獨(dú)立性。

Directory for META-INF/MENIFECT.MF

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

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

Include tests

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

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

點(diǎn)擊OK按鈕,進(jìn)入下一個頁面:

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

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

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

1. 只打包Module本身

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

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

2.打包全部

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

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

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

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

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

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

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

相關(guān)文章

  • eclipse創(chuàng)建一個基于maven的web項(xiàng)目詳細(xì)步驟

    eclipse創(chuàng)建一個基于maven的web項(xiàng)目詳細(xì)步驟

    開始學(xué)習(xí)maven,并用maven創(chuàng)建了第一個屬于自己的web項(xiàng)目,下面這篇文章主要給大家介紹了關(guān)于eclipse創(chuàng)建一個基于maven的web項(xiàng)目的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Java 基礎(chǔ)面試真題:String 為什么是不可變的?

    Java 基礎(chǔ)面試真題:String 為什么是不可變的?

    本文主要介紹了String、StringBuffer和StringBuilder的區(qū)別,以及String不可變的原因,String不可變的原因是其內(nèi)部使用final修飾的char數(shù)組保存字符串,同時String類沒有提供修改字符串的方法,在Java9之后,String的底層實(shí)現(xiàn)由char[]改成了byte[],這是為了節(jié)省內(nèi)存空間
    2025-01-01
  • JavaWeb學(xué)習(xí)過程之MVC查詢模式詳解

    JavaWeb學(xué)習(xí)過程之MVC查詢模式詳解

    這篇文章主要介紹了JavaWeb學(xué)習(xí)過程之MVC查詢模式詳解的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Spring裝配Bean教程之XML安裝配置bean詳解

    Spring裝配Bean教程之XML安裝配置bean詳解

    大家都知道spring有多重配置方式,基于XML,基于注解,基于java類的配置,其中基于XML是最強(qiáng)大的一種,下面這篇文章主要給大家介紹了關(guān)于Spring裝配Bean之XML安裝配置bean的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • java代理模式與動態(tài)代理模式詳解

    java代理模式與動態(tài)代理模式詳解

    代理就是一個人或者一個機(jī)構(gòu)代表另一個人或者另一個機(jī)構(gòu)采取行動。在一些情況下,一個客戶不想或者不能夠直接引用一個對象,而代理對象可以在客戶端和目標(biāo)對象之前起到中介的作用
    2014-02-02
  • Mybatis如何獲取insert新增數(shù)據(jù)id值

    Mybatis如何獲取insert新增數(shù)據(jù)id值

    這篇文章主要介紹了Mybatis如何獲取insert新增數(shù)據(jù)id值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 詳解Java8函數(shù)式編程之收集器的應(yīng)用

    詳解Java8函數(shù)式編程之收集器的應(yīng)用

    這篇文章主要介紹了詳解Java8函數(shù)式編程之收集器的應(yīng)用,收集器是一種通用的、從流生成復(fù)雜值的結(jié)構(gòu)??梢允褂盟鼜牧髦猩蒐ist、Set、Map等集合,需要的朋友可以參考下
    2023-04-04
  • Java動態(tài)數(shù)組ArrayList實(shí)現(xiàn)動態(tài)原理

    Java動態(tài)數(shù)組ArrayList實(shí)現(xiàn)動態(tài)原理

    ArrayList是一種動態(tài)數(shù)組,它可以在運(yùn)行時自動調(diào)整大小以適應(yīng)元素的添加和刪除,在Java中,你可以使用ArrayList類來實(shí)現(xiàn)動態(tài)數(shù)組,本文將給大家介紹一下ArrayList動態(tài)數(shù)組,是怎么實(shí)現(xiàn)動態(tài)的
    2023-08-08
  • nacos中的配置使用@Value注解獲取不到值的原因及解決方案

    nacos中的配置使用@Value注解獲取不到值的原因及解決方案

    這篇文章主要介紹了nacos中的配置使用@Value注解獲取不到值的原因分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 詳解Java實(shí)現(xiàn)負(fù)載均衡的幾種算法代碼

    詳解Java實(shí)現(xiàn)負(fù)載均衡的幾種算法代碼

    本篇文章主要介紹了詳解Java實(shí)現(xiàn)負(fù)載均衡的幾種算法代碼 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02

最新評論