Maven學習總結(4)-使用Maven構建多模組專案
我用的IDE是eclipse,以下是多模組專案構建步驟。
一、新建Maven Project
1.New-Maven Project-Next
2.操作如下
3.如下填寫,然後Finish
說明:maven中jar、war、pom的區別
- pom:maven依賴檔案 ,打包出來可以作為其他專案的maven依賴,在工程A中新增工程B的pom,A就可以使用B中的類。用在父級工程或聚合工程中。用來做jar包的版本控制。
- jar包:java普通專案打包 ,通常是開發時要引用通用類,打成jar包便於存放管理。當你使用某些功能時就需要這些jar包的支援,需要匯入jar包。
- war包:java web專案打包 ,是做好一個web網站後,打成war包部署到伺服器。目的是節省資源,提供效率。
4.刪掉src資料夾,新增Maven Module
注意:將各模組的jre改為主機當前版本(預設1.5),右擊專案-Properties-Java Build Path
二、各模組之間的依賴
相關推薦
Maven學習總結(4)-使用Maven構建多模組專案
我用的IDE是eclipse,以下是多模組專案構建步驟。 一、新建Maven Project 1.New-Maven Project-Next 2.操作如下 3.如下填寫,然後Finish 說明:maven中jar、war、pom的區別
Maven學習總結(4)依賴的繼承和聚合
依賴的繼承: 有些情況你會想要一個專案從父POM中繼承一些值。你可能正構建一個大型的系統,你 不想一遍又一遍的重複同樣的依賴元素。如果你的專案通過parent元素使用繼承,你 就可以避免這種重複。當一個專案宣告一個parent的時候,它從父專案的POM中繼承信 息。它也可以
Maven學習總結(2)-Maven的安裝與配置、eclipse整合Maven
Maven的安裝與配置 一、下載 官網地址:http://maven.apache.org/download.cgi 二、安裝 將下載好的壓縮包解壓到D盤 三、配置 1.環境變數配置 (1)在“環境變數-系統變數”中新增一行:變數名為MAVEN
Maven學習總結(1)-maven概述
1.基本概念 Maven是跨平臺的專案管理工具。主要服務於基於Java的專案構建,負責依賴管理和專案資訊管理。(Maven帶來一種全新的專案構建方式,負責統一開發規範和工具,統一管理jar包。) 2.專案構建 專案構建過程包括【清
Maven學習總結(49)——Maven Profile詳解
前言 Profile能讓你為一個特殊的環境自定義一個特殊的構建;profile使得不同環境間構建的可移植性成為可能。Maven中的profile是一組可選的配置,可以用來設定或者覆蓋配置預設值。有了profile,你就可以為不同的環境定製構建。profile可以在pom.x
Maven學習總結(32)——Maven專案部署到Tomcat8中
1、環境準備 Maven、Tomcat8、Eclipse 2、maven中的映象配置 大家知道,mavne預設使用的是國外的映象,但是速度很慢,這裡建議大家使用阿里的中央倉庫映象。 阿里出品
Maven學習總結(20)——Maven專案通用三級版本號說明
專案版本號說明 當前版本號:1.0.0-SNAPSHOT 本專案採用通用的三級版本號,版本號格式是[主版本號].[副版本號].[修復版本號]-[穩定狀態],如:1.0.0-SNAPS
Maven學習總結(23)——Maven常用命令介紹
1.生成eclipse專案:mvn eclipse:eclipse 2.清除eclipse的一些系統設定:mvn eclipse:clean 3.mvn tomcat:run 在tomc
Maven學習總結(34)——Maven settings.xml配置解讀
第一步:看settings.xml的內容解釋 <!-- | #使用者級別,面向單個使用者配置,即每個使用者都可以自定義settings.xml供己方使用 | This is the configuration file for Maven. It can be specified at two leve
Maven學習總結(43)——利用javadoc外掛生成專案的API文件
在進行Java學習的時候,相信大家都看過線上或者下載的java api文件,可能是html格式或者chm格式的,其實這些參考文件也是很容易生成的,這裡介紹一個maven的外掛來實現專案程式碼文件的生成。
Maven學習總結(27)——Maven自定義打包外掛maven-assembly-plugin詳解
Assembly外掛會生成 “assemblies”, 此特性等同於的Maven 1 distribution plug-in.。該外掛不僅支援建立二進位制歸檔檔案,也支援建立原始碼歸檔檔案。這些as
Maven學習總結(5)Nexus私服的搭建和使用
對於使用maven來說,私服的好處是顯而易見的。 首先,使用私服會提高jar包載入的速度,當本地jar包沒有時他會查詢私服,私服沒有才會查詢遠端中央倉庫,而私服一般是在區域網內的。 其次,使用私服的安全性比較高,只有私服連線外網的情況下,被攻擊目標就只剩下私服,安全的關注
Maven學習總結(四):更改maven的編碼格式方式
fis mtu avd WAD nav npe env unp bcp 安裝系統之後,一般中文系統默認字符集是GBK。我們安裝的軟件一般都繼承使用操作系統的默認字符集。所以當在中文XP或者win7系統開發,在使用maven(mvn compile)編譯項目的時候,就會出現“
Maven學習總結(八):Myecplise中配置maven
第一步:下載maven安裝包,配置環境變數M2_HOME;變數值為maven的解壓目錄。 第二步:在eclipse4.0之前的版本需要安裝maven外掛,方法即:將maven外掛包複製到eclipse安裝目錄的dropins資料夾下,安裝之後版本的eclipse和myeclipse,無需安裝外掛。本人是用的
Maven學習總結(六):pom.xml檔案的說明
什麼是POM? POM是專案物件模型(Project Object Model)的簡稱,它是Maven專案中的檔案,使用XML表示,名稱叫做pom.xml。作用類似ant的build.xml檔案,功能更強大。該檔案用於管理:原始碼、配置檔案、開發者的資訊和角色、問題追蹤系統、
Maven學習總結(七):Maven的聚合和繼承
一、聚合 如果我們想一次構建多個專案模組,那我們就需要對多個專案模組進行聚合 1.1、聚合配置程式碼 1 <modules> 2 <module>模組一</module> 3 <module>模組二</module
Maven學習總結(48)——利用wagon-maven-plugin外掛自動化部署Jar包/war包到Linux遠端伺服器
前言: Maven專案可使用mvn package指令打包,打包完成後包位於target目錄下,要想在遠端伺服器上部署,首先要將包上傳到伺服器。程式開發完成後部署到線上Linux伺服器,可能需要經歷打包、將包檔案傳到伺服器、SSH連上伺服器、敲命令啟動程式等一系列繁瑣的步驟
maven學習總結(一)
為什麼用maven: 專案模組化可以將通用的部分抽離出來,方便重用,消除pom檔案重複配置 修改一部分程式碼不再是build整個專案,縮短了build時間 此外各模組都有自己的pom檔案,結構更清晰 pom檔案:維護了各模組之間的依賴和繼承關係。GAV(gr
Maven學習總結(18)——深入理解Maven倉庫
一.本地倉庫(Local Repository) 本地倉庫就是一個本機的目錄,這個目錄被用來儲存我們專案的所有依賴(外掛的jar包還有一些其他的檔案),簡單的說,當你build一個Maven專案的時候,所有的依賴檔案都會放在本地倉庫裡,倉庫供所有專案都可以使用 預設情
Maven學習總結(36)——Apache Maven 3.5.0搶鮮看
Apache家族一直備受程式設計師的關注,繼Apache Maven 3.3.9之後,直接跳到3.5.0,至於3.4.0,程式設計師怕是看不到了,不過也沒什麼關係,功能夠強大就足以!來看看是哪些新功能足以讓3.4.0系列直接消失。 CloudBees的Elite開發人員和架構師,Apache基金會的成員,社群