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

IDEA中WEB項(xiàng)目結(jié)構(gòu)和Artifacts設(shè)置方式

 更新時(shí)間:2026年06月27日 15:09:39   作者:人類補(bǔ)水計(jì)畫  
本文詳細(xì)介紹了Maven項(xiàng)目結(jié)構(gòu)設(shè)置及正確Artifacts配置方法,包括IDEA項(xiàng)目結(jié)構(gòu)設(shè)置、文件夾類型配置及打包發(fā)布步驟,幫助開發(fā)者實(shí)現(xiàn)高效項(xiàng)目部署

公司的WEB項(xiàng)目結(jié)構(gòu)一直比較隨意,沒有統(tǒng)一的規(guī)范,新增項(xiàng)目也是直接用舊的項(xiàng)目文件夾拷貝過去修改,時(shí)間長(zhǎng)了以后項(xiàng)目文件結(jié)構(gòu)混亂,研究了半天終于找到了(可能)正確的目錄結(jié)構(gòu)設(shè)置,能夠直接輸出正確結(jié)構(gòu)的Artifacts可直接部署。

I.開發(fā)工具

IDEA

II.項(xiàng)目結(jié)構(gòu)

【更新】maven推薦目錄結(jié)構(gòu):

  |-->pom.xml           ---->pom文件
  |-->src               ---->源碼包:
  	   |-->main           ---->源碼:
            |-->java           ---->java源碼
            |-->resources      ---->配置文件
            |-->webapp    ---->app應(yīng)用文件
                 |-->WEB-INF
                      |-->web.xml
                 |-->index.jsp
       |-->test           ---->測(cè)試源碼:
            |-->java           ---->java測(cè)試源碼
            |-->resources      ---->測(cè)試配置文件

我的目錄結(jié)構(gòu),就這樣吧懶得改了。。

項(xiàng)目文件夾
├─lib
├─src
│  └─main
│      ├─java
│      └─resources
└─web
    └─WEB-INF
            web.xml

III.設(shè)置文件夾的類型

打開IDEA頂部菜單欄 - File - Project Structure

設(shè)置Project

Project compiler output: 標(biāo)識(shí)的是整個(gè)項(xiàng)目的生產(chǎn)環(huán)境資源輸出目錄,正確設(shè)置以后會(huì)包括編譯后的class文件、lib文件、前端文件等。

輸出目錄文件夾名字隨意:項(xiàng)目文件夾\target\

設(shè)置Modules

Sources

src目錄為Sources,sources目錄為Resources(如果有)

Paths

Compiler output選擇lnherit project compile output path(通常是默認(rèn)選中)

設(shè)置Libraries

選擇“+” - Java - 選擇lib文件夾即可

設(shè)置Facets

src\main\web\WEB-INF\web.xml如果不存在,需要手動(dòng)創(chuàng)建。

選擇“+” - Web - 雙擊選擇當(dāng)前項(xiàng)目

  • Deployment Descriptors選擇src\main\web\WEB-INF\web.xml文件
  • Web Resource Directories選擇src\main\web目錄

項(xiàng)目中的前端文件:HTML、CSS、JS、JSP等放在WEB目錄下即可。

設(shè)置Artifacts

根據(jù)各自項(xiàng)目部署方式自行選擇

選擇“+” - Web Application: Exploded - From Modules… - 選擇當(dāng)前項(xiàng)目即可。

  • Name: 指定打包輸出目錄的名稱。
  • Type: 指定打包方式,我們公司使用的是Web Application: Exploded。
  • Output directory: 會(huì)自動(dòng)指向到target\artifacts下,可以自行設(shè)置項(xiàng)目打包輸出目錄。

IV.打包發(fā)布

把java文件、前端文件都準(zhǔn)備好了以后,選擇IDEA頂部工具欄 - Build - Build Artifacts…,指定的輸出目錄下會(huì)生成項(xiàng)目文件,包含前端文件、包含lib和class類文件的WEB-INF。

直接用這個(gè) _war_exploded 文件夾部署到服務(wù)器上即可。

遇到的坑

lib包在WEB-INF下,一次部署項(xiàng)目時(shí)有個(gè)jar包識(shí)別不到,部署失敗,把lib文件夾拷貝一份放到WEB-INF上一級(jí)目錄,就是項(xiàng)目根目錄下才解決了問題部署成功。

總結(jié)

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

相關(guān)文章

  • Spring中@Validated和@Valid區(qū)別淺析

    Spring中@Validated和@Valid區(qū)別淺析

    @Valid是javax.validation里的,?@Validated是@Valid?的一次封裝,是Spring提供的校驗(yàn)機(jī)制使用,下面這篇文章主要給大家介紹了關(guān)于Spring中@Validated和@Valid區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • mybatis使用foreach語句實(shí)現(xiàn)IN查詢(三種)

    mybatis使用foreach語句實(shí)現(xiàn)IN查詢(三種)

    這篇文章主要介紹了mybatis使用foreach語句實(shí)現(xiàn)IN查詢(三種),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Spring自定義配置Schema可擴(kuò)展(一)

    Spring自定義配置Schema可擴(kuò)展(一)

    本教程主要介紹如何擴(kuò)展Spring的xml配置,讓Spring能夠識(shí)別我們自定義的Schema和Annotation,,需要的朋友可以參考下
    2016-01-01
  • Java實(shí)現(xiàn)遞歸刪除菜單和目錄及目錄下所有文件

    Java實(shí)現(xiàn)遞歸刪除菜單和目錄及目錄下所有文件

    這篇文章主要為大家詳細(xì)介紹了Java如何實(shí)現(xiàn)遞歸刪除菜單和刪除目錄及目錄下所有文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2025-03-03
  • Java使用Redis實(shí)現(xiàn)微博熱搜功能

    Java使用Redis實(shí)現(xiàn)微博熱搜功能

    在社交平臺(tái)上,熱搜功能是一個(gè)非常重要的組成部分,它展示了當(dāng)前最熱門的話題,幫助用戶迅速了解最受關(guān)注的事件,Redis 是一個(gè)高性能的鍵值存儲(chǔ)系統(tǒng),通常用于緩存和實(shí)時(shí)數(shù)據(jù)存儲(chǔ),本文將通過 Java 結(jié)合 Redis 實(shí)現(xiàn)一個(gè)簡(jiǎn)化版的微博熱搜功能,需要的朋友可以參考下
    2024-12-12
  • java中使用xls格式化xml的實(shí)例

    java中使用xls格式化xml的實(shí)例

    這篇文章主要介紹了java中調(diào)用xls格式化xml的實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 最新評(píng)論

    宜兰市| 右玉县| 黄大仙区| 宁河县| 衡水市| 政和县| 唐河县| 即墨市| 陆丰市| 布尔津县| 合江县| 临夏县| 馆陶县| 武山县| 通化县| 咸阳市| 江川县| 浮山县| 迭部县| 房产| 华坪县| 曲靖市| 宝山区| 达孜县| 涿州市| 闽侯县| 南岸区| 商洛市| 吐鲁番市| 江油市| 金坛市| 义马市| 年辖:市辖区| 巴林左旗| 西充县| 安多县| 宁强县| 商城县| 东安县| 莱州市| 北安市|