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