NEW -->project-->maven-->maven Project
,點擊下一步,進入new maven Project
的Select project name and location
界面,以下圖所示:
直接下一步到Select an Archetype
界面,以下圖所示:html
在這個界面中選擇maven-Archetype-site-simple
,而後選擇下一步,進入選擇Enter a group id for the artifact
的界面,以下圖所示:
在group Id
和artifact Id
中輸入你的group
和artifact
名稱。我用的分別是org.light4j
和maven-parent
,選擇完成。這時會在Eclipse
中生成一個項目,項目名是maven-parent
,此時maven-parent
的pom.xml
內容以下所示:web
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.light4j</groupId> <artifactId>maven-parent</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <distributionManagement> <site> <id>website</id> <url>scp://webhost.company.com/www/website</url> </site> </distributionManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> </project>
2.1 將項目maven-parent
中的src
文件夾刪除,只保留pom.xml
(主要看我的須要,無關緊要,不影響)。
2.2 選中項目maven-parent
,點擊右鍵,選擇NEW -->project-->maven-->maven Module
,以下圖所示
點擊下一步,在出現的界面中輸入子模塊的名稱maven-A
,以下圖所示:
點擊下一步,出現Select an Archetype
界面。這時選擇maven-Archetype-site-quickStart
或者maven-Archetype-webapp
(構建web
層時使用),以下圖所示:
而後選擇Finish
,即生成子項目maven-A
。
這時maven-parent
的pom.xml
文件以下面所示(多了個modules
標籤和裏面子標籤的內容):apache
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.light4j</groupId> <artifactId>maven-parent</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <distributionManagement> <site> <id>website</id> <url>scp://webhost.company.com/www/website</url> </site> </distributionManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <modules> <module>maven-A</module> </modules> </project>
這時構建maven-parent
的子項目完成,構建其餘的子項目和此相似。在構建第二個子項目maven-B
時可能在maven-parent
中沒有及時出現,這時只要刷新下maven-parent
就能夠了。app
若是不是構建web項目,構建通常jar包項目,則選擇以下webapp
pom.xml文件詳解比較好的文章maven
http://mojijs.com/2016/07/217454/index.htmlui
繼承講解的畢竟好的url
http://blog.csdn.net/wanghantong/article/details/36427411spa