####1. 安装eclipse
####2. 更改Preferences
(1)General–>Workspace,编码改成UTF-8;
(2)修改Java路径,改为jdk所在路径;
(3)Maven–>Installation,添加Maven安装目录;
(4)Maven–>User Setting,修改Maven配置文件;
####3. 创建父工程
切换到要创建工程的目录。
mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=com.alan.springmvc -DartifactId=alan-springmvc
中间出现选择什么的,直接回车即可。
创建完成后修改pom.xml中packaging内容为pom。
####4. 创建子工程
切换到父工程所在目录。
mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=com.alan.springmvc.dao -DartifactId=alan-springmvc-dao -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=1.0
mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=com.alan.springmvc.service -DartifactId=alan-springmvc-service -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=1.0
mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=com.alan.springmvc.web -DartifactId=alan-springmvc-web -DarchetypeArtifactId=maven-archetype-webapp -Dversion=1.0
创建完成后删除子工程pom.xml中groupId和version两行,这样可以直接继承父类的。
####5. 将项目编译为eclipse项目
mvn eclipse:eclipse -Dwtpversion=1.0
####6. 将项目导入eclipse
####7. 修改依赖关系:service依赖dao,web依赖service
修改service的pom.xml
<dependency>
<groupId>com.alan.springmvc</groupId>
<artifactId>alan-springmvc-dao</artifactId>
<version>${project.version}</version>
</dependency>
修改web的pom.xml
<dependency>
<groupId>com.alan.springmvc</groupId>
<artifactId>alan-springmvc-service</artifactId>
<version>${project.version}</version>
</dependency>
####8. 给父工程添加servlet的依赖
修改父工程的pom.xml
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
####9. Maven Install父工程
在父工程上右击选择Run As–>Maven Install,如果出现以下信息表示成功。
[INFO] alan-springmvc ..................................... SUCCESS [ 0.181 s]
[INFO] alan-springmvc-dao ................................. SUCCESS [ 0.629 s]
[INFO] alan-springmvc-service ............................. SUCCESS [ 0.020 s]
[INFO] alan-springmvc-web Maven Webapp .................... SUCCESS [ 0.238 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
####10. 运行到tomcat上
新建一个tomcat服务器,添加工程到tomcat,运行之。
####11. 浏览器访问
浏览器输入地址:http://localhost:8080/alan-springmvc-web/index.jsp,如果可以正常访问表示我们的项目创建成功。
至此,创建Maven父子工程并导入Eclipse完毕。
欢迎关注我的公众号“彤哥读源码”,查看更多“源码&架构&算法”系列文章, 与彤哥一起畅游源码的海洋。