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

IDEA中的打包Build Artifacts圖文詳解

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

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

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

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

彈出如下窗口:

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

Main Class框中選擇主類。

JAR files from libraries有兩個(gè)選項(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的同時(shí),也將第三方的JAR一起打包,可以選擇“copy to the output directory and link via menifest”。因?yàn)槲覀兿M3值谌絁AR包的獨(dú)立性。

Directory for META-INF/MENIFECT.MF

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

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

Include tests

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

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

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

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

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

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

1. 只打包Module本身

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

這時(shí),打包后的JAR包中,就只包含這個(gè)Module的class,不會(huì)包含第三方JAR

2.打包全部

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

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

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

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

    這篇文章主要介紹了JavaWeb學(xué)習(xí)過(guò)程之MVC查詢模式詳解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    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)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-10-10
  • java代理模式與動(dòng)態(tài)代理模式詳解

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

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

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

    這篇文章主要介紹了Mybatis如何獲取insert新增數(shù)據(jù)id值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    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動(dòng)態(tài)數(shù)組ArrayList實(shí)現(xiàn)動(dòng)態(tài)原理

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

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

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

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

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

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

最新評(píng)論