1、创建Maven Java项目
1.1 选择新建Maven项目

1.2、选择创建简单项目

1.3、填写项目信息

1.4、创建成功后项目目录结构

1.5、创建后pom.xml文件内容
- 1 <project xmlns="http://maven.apache.org/POM/4.0.0"
- 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- 4 <modelVersion>4.0.0</modelVersion>
- 5 <groupId>com.luwei.test</groupId>
- 6 <artifactId>java-maven</artifactId>
- 7 <version>0.0.1-SNAPSHOT</version>
- 8 <name>JavaMaven</name>
- 9 <description>JavaMaven Test</description>
- 10 <build>
- 11 <plugins>
- 12 <plugin>
- 13 <artifactId>maven-compiler-plugin</artifactId>
- 14 <configuration>
- 15 <source>1.6</source>
- 16 <target>1.6</target>
- 17 </configuration>
- 18 </plugin>
- 19 </plugins>
- 20 </build>
- 21 </project>
2 创建Maven Web项目
2.1、选择创建Maven项目

2.2 不选择创建简单项目

2.3、选择创建webapp项目

2.4、填写项目信息

2.5、生成后的项目目录结构

2.6、增加项目缺失目录,同时修改项目相关问题
通过Myeclipse创建的Web项目有时会出现项目目录不对的问题,手动新增相关目录即可,





2.7、添加项目基础依赖
junit.jar/jsp-api.jar/jstl.jar/servlet-api.jar
2.7、创建后pom.xml文件内容

- 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- 3 <modelVersion>4.0.0</modelVersion>
- 4 <groupId>com.luwe.test</groupId>
- 5 <artifactId>web</artifactId>
- 6 <packaging>war</packaging>
- 7 <version>0.0.1-SNAPSHOT</version>
- 8 <name>web Maven Webapp</name>
- 9 <url>http://maven.apache.org</url>
- 10 <build>
- 11 <finalName>web</finalName>
- 12 <plugins>
- 13 <!-- 编码和编译和JDK版本 -->
- 14 <plugin>
- 15 <groupId>org.apache.maven.plugins</groupId>
- 16 <artifactId>maven-compiler-plugin</artifactId>
- 17 <version>3.6.0</version>
- 18 <configuration>
- 19 <source>1.7</source>
- 20 <target>1.7</target>
- 21 <encoding>UTF-8</encoding>
- 22 </configuration>
- 23 </plugin>
- 24 </plugins>
- 25 </build>
- 26
- 27 <dependencies>
- 28 <dependency>
- 29 <groupId>junit</groupId>
- 30 <artifactId>junit</artifactId>
- 31 <version>4.11</version>
- 32 <scope>test</scope>
- 33 </dependency>
- 34 <dependency>
- 35 <groupId>javax.servlet</groupId>
- 36 <artifactId>servlet-api</artifactId>
- 37 <version>3.0-alpha-1</version>
- 38 </dependency>
- 39 <dependency>
- 40 <groupId>javax.servlet.jsp</groupId>
- 41 <artifactId>jsp-api</artifactId>
- 42 <version>2.1</version>
- 43 </dependency>
- 44 <dependency>
- 45 <groupId>javax.servlet</groupId>
- 46 <artifactId>jstl</artifactId>
- 47 <version>1.2</version>
- 48 </dependency>
- 49 </dependencies>
- 50 </project>

3、创建JavaWeb项目同时增加Maven支持
3.1、选择创建JaveEE Web项目

3.2、一路Next到填写Maven Project Support Setting

选择Myeclipse JEE project structure 会生成Myeclipse自身的项目架构,此时只需要将相关内容进行配置即可

选择Standard Maven project structure 会生成标准的Maven项目架构,建议选用此选项

4、创建项目件的Maven依赖
在多组件项目,或者为了代码重用,通常会考虑将相同的代码从具体项目中抽取出来形成基础项目或者core项目所有其他项目依赖于当前基本项目,Maven也可以采用相同的方式,在Maven的项目依赖中,被依赖项目的package必须是pom类型,依赖项目只需要在pom.xml中添加<parent>节点便将父项目中的Maven配置导入到当前项目。
父项目pom.xml文件

- 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- 3 <modelVersion>4.0.0</modelVersion>
- 4 <groupId>com.luwei.test</groupId>
- 5 <artifactId>java</artifactId>
- 6 <version>0.0.1</version>
- 7 <build>
- 8 <plugins>
- 9 <plugin>
- 10 <artifactId>maven-compiler-plugin</artifactId>
- 11 <configuration>
- 12 <source>1.7</source>
- 13 <target>1.7</target>
- 14 </configuration>
- 15 </plugin>
- 16 </plugins>
- 17 </build>
- 18 <dependencies>
- 19 <dependency>
- 20 <groupId>junit</groupId>
- 21 <artifactId>junit</artifactId>
- 22 <version>4.11</version>
- 23 <scope>test</scope>
- 24 </dependency>
- 25 <dependency>
- 26 <groupId>javax.servlet</groupId>
- 27 <artifactId>servlet-api</artifactId>
- 28 <version>3.0-alpha-1</version>
- 29 </dependency>
- 30 <dependency>
- 31 <groupId>javax.servlet.jsp</groupId>
- 32 <artifactId>jsp-api</artifactId>
- 33 <version>2.1</version>
- 34 </dependency>
- 35 <dependency>
- 36 <groupId>javax.servlet</groupId>
- 37 <artifactId>jstl</artifactId>
- 38 <version>1.2</version>
- 39 </dependency>
- 40 </dependencies>
- 41 <packaging>pom</packaging>
- 42 </project>

子项目pom.xml配置
- 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- 3 <modelVersion>4.0.0</modelVersion>
- 4 <groupId>com.luwe.test</groupId>
- 5 <artifactId>web</artifactId>
- 6 <packaging>war</packaging>
- 7 <name>web Maven Webapp</name>
- 8 <url>http://maven.apache.org</url>
- 9 <build>
- 10 <finalName>web</finalName>
- 11 </build>
- 12 <parent>
- 13 <groupId>com.luwei.test</groupId>
- 14 <artifactId>java</artifactId>
- 15 <version>0.0.1</version>
- 16 </parent>
- 17 </project>