创建Maven父子工程并导入Eclipse

####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完毕。


欢迎关注我的公众号“彤哥读源码”,查看更多“源码&架构&算法”系列文章, 与彤哥一起畅游源码的海洋。

qrcode

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值