Web App Server Deploy 部署
install
Windows10
安裝maven在Windows10,需要兩樣:Java JDK、Maven。
- 下載並設定好Java JDK(7+)
- 在此處,選擇Binary zip archive
- 解壓縮到想放的位置
- 開始環境變數的設定(System variables)
需要的環境變數有:
Variable name | Variable value |
---|---|
JAVA_HOME | 安裝Java的路徑(C:\Program Files\Java\jdk1.8.0_191) |
M2_HOME | 解壓縮的路徑(C:\Users\Documents\opt\apache-maven-3.6.3) |
MAVEN_HOME | 解壓縮的路徑,與M2_HOME相同(C:\Users\Documents\opt\apache-maven-3.6.3) |
Path | 新增value:%M2_HOME%\bin |
最後,開啟terminal,輸入以下指令:
mvn –v
console:
C:\Users>mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Users\Documents\opt\apache-maven-3.6.3\bin\..
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_191\jre
Default locale: zh_TW, platform encoding: MS950
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
Ref:
- How to install Maven on Windows 10 - Development notes
- Windows 10 之 JDK、MAVEN 和 Gradle 下載安裝與環境建置 - 第一次學app就上手 - 點部落
Linux
directory
maven項目的目錄結構:
source: Maven Directory Structure - Dinesh on Java
注意上面帶粗體的目錄名,maven項目採用”約定優於配置”的原則,
src/main/java
約定用於存放源代碼src/main/test
約定用於存放單元測試代碼src/target
約定用於存放編譯、打包後的輸出文件
Ref:
pom
- groupId:是項目建立團隊或組織的唯一標識符,通常是域名倒寫,與artifactId被統稱為坐標,保證了項目的唯一性
- artifactId:定義了依賴jar包在存儲庫的地址,是這些jar包的坐標唯一標識符,也是一個項目將要產生的文件
- packaging:artifactId打包的方式,表示項目最終產生何種extension的打包文件,如
jar
、maven-plugin
、ejb
、war
、ear
、rar
。如果沒有聲明packaging,則預設包裝為jar
Ref: