基本屬性
<modelVersion>4.0.0</modelVersion>
<groupId>com.souke</groupId>
<artifactId>souke</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
| 參數(shù) | 說明 |
|---|---|
| groupId | 項(xiàng)目組織唯一的標(biāo)識符,實(shí)際對應(yīng)JAVA的包的結(jié)構(gòu),main目錄里java的目錄結(jié)構(gòu) |
| artifactId | 項(xiàng)目的唯一的標(biāo)識符,實(shí)際對應(yīng)項(xiàng)目的名稱,項(xiàng)目的名稱 |
| version | 版本號 |
| packaging | 打包的格式(pom,jar,maven-plugin,ejb,war,ear,rar,par) |
注:jar 是java項(xiàng)目,war是web項(xiàng)目,pom是一般創(chuàng)建個(gè)maven項(xiàng)目專門用來做聚合的時(shí)
依賴關(guān)系
<!-- spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
</dependency>
項(xiàng)目繼承關(guān)系、多重模塊
pom.xml
<modelVersion>4.0.0</modelVersion>
<groupId>com.souke</groupId>
<artifactId>souke</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<!-- 兩個(gè)module -->
<modules>
<module>souke-csp</module>
<module>souke-csp-common</module>
</modules>
souke-csp-common pom.xml
<modelVersion>4.0.0</modelVersion>
<artifactId>souke-csp-common</artifactId>
<!--繼承 -->
<parent>
<groupId>com.souke</groupId>
<artifactId>souke</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
souke-csp pom.xml
<modelVersion>4.0.0</modelVersion>
<artifactId>souke-csp</artifactId>
<packaging>war</packaging>
<parent>
<groupId>com.souke</groupId>
<artifactId>souke</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<dependencies>
<dependency>
<groupId>com.souke</groupId>
<artifactId>souke-csp-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
項(xiàng)目結(jié)構(gòu)如下:
souke
|----pom.xml
|----souke-csp
|----pom.xml
|----souke-csp-common
|----pom.xml
PS:剛從android轉(zhuǎn)到j(luò)ava服務(wù)端做下筆記方便查看。