Maven分模块项目环境搭建

记录一下自己部署公司的maven分模块项目的操作步骤,方便后续查看,也希望能够给看到的朋友提供一些参考性意见。(毕竟当时自己搭环境没有问题,帮别人弄的时候就各种未知错误,浪费了很多时间,囧)

首先说说我的环境

  • windows版本:Win 7 64位
  • eclipse版本:Version: Mars.1 Release (4.5.1)

1、从svn或git上导出项目

正常来说,会有一个parent父项目和若干子模块项目,全部下载下来,然后从eclipse中删除(非物理删除)。

Maven分模块项目环境搭建

2、再重新导入已存在的maven项目

maven父项目除外,直接导入到eclipse工作空间即可,后面基本上也不会去改它。
导入后的maven项目结构如图所示:

Maven分模块项目环境搭建

3、修改项目配置

先选择基础模块项目,修改配置。

Maven分模块项目环境搭建

Maven分模块项目环境搭建

Maven分模块项目环境搭建

确保配置没有问题的情况下,再执行maven-clean、maven-install操作。正常情况下是可以成功的,当然,也不排除在maven-install时报类似如下的报错:

Maven分模块项目环境搭建

我的处理办法是:选中这个模块项目,project-clean一下就好了。
接着其它模块的项目也按这个步骤操作,确保所有依赖的项目都maven-install成功后,则可以启动跑主项目了。(parent不用管,放着就好了)
这里需要注意一点,比如我bidding模块依赖了base模块,则base模块需要先做maven-install操作,成功后再操作bidding模块。

项目启动内存溢出解决办法

如果项目启动时,报类似下图的错误:

Maven分模块项目环境搭建

则配置对应tomcat的启动内存
-XX:PermSize=128m -XX:MaxPermSize=512m

Maven分模块项目环境搭建

Maven分模块项目环境搭建