在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发。
根据项目需求,项目结构如下:
web-template-mvn
|----pom.xml
|----web-template-mvn-common
|----pom.xml
|----web-template-mvn-api
|----pom.xml
|----web-template-mvn-web
|----pom.xml
1.新建一个普通的maven项目,作为父级项目。
2.右键这个maven项目的properties,将下图中的java builder的勾选去掉。
3.在build path中删除jre和maven的library
4.在build path中删除source的所有文件夹
5.以上4步完成后右键项目 Maven->Update Project... ,然后删除项目下的文件夹。
6.将pom.xml文件改为以下内容
<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>com.name</groupId>
<artifactId>web-template-mvn</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>web-template-mvn</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
</project>
================================
到这里,父级项目就建好了
================================
接下来创建模块项目的时候选择刚才创建的父级项目就ok了。