1. 程式人生 > >maven聚合工程的建立和聚合工程的打包

maven聚合工程的建立和聚合工程的打包

第一步:建立父工程millery-manage,如圖:

右擊空白處,new建立新maven工程:


這裡跳過預設的骨架,使用自動義的骨架

 

這裡父工程必須使用pom打包方式

 

第二步:建立子工程

右擊父工程,建立maven module工程:

 

跳骨預設骨架,輸入子工程名

 

定義子工程,這裡是以表現層為例,是web工程,所以打包方式為war,如果是其他非web工程就可以打包成jar,這一點需要注意。


其他工程步驟類似,需要注意的是打包方式的選擇。

工程建立完成後現象:

所有的子工程目錄不是單獨的存在,而是直接儲存在父工程目錄下。

eclipse中編譯器的目錄:

 

父工程pom.xml

檔案內容:

 

子工程pom.xml檔案內容:

 

硬碟中聚合工程儲存目錄結構:

 

第三步:打包專案,此時不需要每個專案都打包,聚合工程只需要對父工程進行打包即可。

右擊millery-manage工程-->Run As-->Maven Build ...,然後出現如圖的對話方塊,按圖操作。

 

控制檯輸出內容:

 

第四步:最後一步看打包後的效果,進入millery-manage-web硬碟目錄-->target-->右擊millery-manage-web.war使用壓縮軟體開啟-->WEB-INF-->lib,在lib中就可以看到下面三個jar包,就是聚合工程中的另外三個子工程,這就意味著這三個工程已經包含在

web工程下,無需再重複的進行打包操作。

 

注意:

整個建立和打包的過程存在的細節比較對,如果您按照該步驟無法完成記得留言描述問題,大家一起討論哦!!

相關推薦

maven聚合工程建立聚合工程打包

第一步:建立父工程millery-manage,如圖: 右擊空白處,new建立新maven工程: 這裡跳過預設的骨架,使用自動義的骨架   這裡父工程必須使用pom打包方式   第二步:建立子工程 右擊父工程,建立maven module工程:   跳骨預設骨架,輸入子工

vue.js工程建立跨域請求spring framework踩坑

問了同窗好友,做後臺都會前端vue的寫法了,想著自己也學一學。於是下載了webstorm進行開發。 1.webstorm建立工程 1.環境搭建 node 檢查node,npm環境 命令列輸入node -v以及npm -v能看到版本號下一步

C#工程建立後修改工程檔名與名稱空間

順序如下      1、VS2012上解決方案名上右鍵->重新命名      2、專案名上右鍵->重新命名       3、接下來要改名程式碼中的名稱空間名,任意開啟一個程式檔案,找到名稱空間名,改掉,會出現報錯,點選那個小紅框,選擇自動改名:

Maven】Eclipse下Maven工程多模組繼承聚合建立

轉自:http://www.tuicool.com/articles/NnmiyiU 使用Maven對專案進行管理的時候,多模組的繼承和聚合是必不可少的,本文簡要說明一下在eclipse IDE下建立多模組工程。 1.Maven多模組的聚合 一個Maven工程

菜鳥學習IntelliJ IDEA之Maven工程多模組繼承聚合建立(詳解)

一、前言IntelliJ IDEA開發環境搭建:具體參考《IntelliJ IDEA教程之如何配置Maven》Maven環境搭建:具體參考《Windows下Maven安裝以及配置》主要模擬企業開發是如何搭建Maven工程的,以Spring+SpringMVC+MyBatis為

idea中maven建立web聚合工程

之前看過一個千鋒的教程,但後來有段時間沒有用,有些記不清了,現在重新整理一下。 1.父子結構                    選擇站點模式建立父工程-------pom: &n

使用IDEA基於Maven搭建多模塊聚合工程(springmvc+spring+mybatis整合)

utf-8 組件 json處理 con mon 博客 quick 作者 處理工具 文章有不當之處,歡迎指正,如果喜歡微信閱讀,你也可以關註我的微信公眾號:好好學java,獲取優質學習資源。 終於有時間搞java了,今天使用IDEA基於maven搭建了多模塊聚合工程,經過了

Maven入門實戰(一)——MVN的安裝、配置、生命週期、簡單入門例項建立父/子工程

1 Maven簡介  Maven是Apache旗下的一個開源專案,是純Java開發的一個專案管理工具,並且只是用來管理Java專案的。 1.1 Maven的好處  1)Maven專案佔用容量小 同樣的一個專案,如果是用Maven構建的話,專案的大小要小得多。(這是由於Ma

Maven建立工程工程

1.檔案 --> 新建 --> 專案-->Maven --> Maven Project--> 勾選 Create a simple project (skip archetype selection)     2.建立根專案  Gr

MAVEN建立JAR工程WAR工程

使用maven建立JAR包 右鍵—>new——Other——maven——maven object 選擇新建工程所處工作空間 Use default Workspace location 下一步,選擇快速建立模式 下一步,輸入groupid,ar

Maven 聚合專案建立

第一步:建立父工程 右擊空白處,new 建立新的 maven 工程   這裡跳過預設的骨架,使用自動義的骨架   這裡父工程必須使用pom打包方式     第二步:建立子工程 右擊空白處,new建立新maven工程   跳

練手:簡單的maven多模組工程建立

1.建立maven父子專案 第一步:建立父專案 第二步:建立子專案 子專案的建立必須選擇maven module,同時在裡邊制定父專案就可以了,注意不要忘記,在前邊將父專案的packing由Jar改為POM 2.跨專案訪問 跨專案訪問內容 在demo-test的

Intellij idea 建立一個test工程,並使用maven管理依賴

1.  Cannot start compilation: the output path is not specified for module "Test". Specify the output path in the Project Structure dialog. 解決方法

初學者建立spring-boot工程,返回靜態頁面非同步資料

本人基於idea建立 以上步驟就基於idea建立了一個簡單的spring-boot專案,【idea對於一些外掛做了封裝,效能較好】 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://m

maven工程建立父包parent報錯

在做淘淘商城的專案一開始搭建後臺maven工程的時候,做Taotao-common工程繼承taotao-parent父工程時,在子工程的pom.xml檔案中報錯:Project build error: Non-resolvable parent POM for com.taotao:Taotao-

maven工程 slf4jlog4j配合使用

使用slf4j的優點: 提供帶引數的日誌輸出方法(SLF4J 1.7及以後版本)。 pom中只需引入slf4j-log4j12,然後maven會引入它所依賴的其它JAR包。 1.在pom檔案中新增程式碼 <dependency> <gro

Maven的繼承聚合

Maven的繼承和聚合子專案的pom檔案裡通過《parent》節點來繼承父專案 <parent> <groupId>com.tykj</groupId> <artifactId>bspparty-parent</artifactId>

Maven學習總結(4)依賴的繼承聚合

依賴的繼承: 有些情況你會想要一個專案從父POM中繼承一些值。你可能正構建一個大型的系統,你 不想一遍又一遍的重複同樣的依賴元素。如果你的專案通過parent元素使用繼承,你 就可以避免這種重複。當一個專案宣告一個parent的時候,它從父專案的POM中繼承信 息。它也可以

在IntelliJ IDEA 中建立普通web工程並執行(非maven工程

安裝工具 1、JDK7+ 2、IntelliJ Idea 工具(下載安裝後,網上找註冊碼破解即可) 3、tomcat7+ 解壓縮版 明確兩個概念: 1、Project:類似於eclipse的workspace概念 2、Module:類似於eclipse的工

maven工程建立報錯問題彙總

(我自己處問題的情況通常在,專案a在除錯期間,問題還未解決,存在bug的時候,我再去建立專案b,就很可能會出現建立錯誤。) 一: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-