一、前言

      以前开发的java使用的是Eclipse开发的,前一段时间换成了idea。还有点不习惯,然后自己就研究了一下如何使用idea搭建 maven的聚合工程。

二、架构说明

      小编要搭建一个架构类似下面的maven工程:




【java】SSM框架搭建(一)——idea搭建maven聚合工程_java


      说明一下:在这个架构中,项目中有base-root做为主项目,然后common和manage是他的两个子项目,dao、pojo、service、api、web是manage的子项目。

  • base-root:主要是maven版本管理,所有的jar管理都在这里。
  • base-tool:主要是公共方法,工具类等。如json工具类,redis工具类等。
  • base-manage:主要是项目的业务逻辑。以后加入分布式后会对这个模块进行改造。

三、搭建过程

3.1 环境说明

  • idea
  • maven

3.2 建立项目

建立一个空项目:

File–》new —》 Project —》Empty Project



【java】SSM框架搭建(一)——idea搭建maven聚合工程_api_02


点击Next ,输入项目名称。小编为了教学,建立测试项目名为ssmDemo:



【java】SSM框架搭建(一)——idea搭建maven聚合工程_api_03


配置变量:



【java】SSM框架搭建(一)——idea搭建maven聚合工程_框架_04


这样我们就搭建出了项目的空架子:



【java】SSM框架搭建(一)——idea搭建maven聚合工程_idea_05


3.3 搭建根项目base-root

建立 Maven 跟项目 base-root:

File –》 New –》Module



【java】SSM框架搭建(一)——idea搭建maven聚合工程_eclipse_06


选择Maven项目,选择Create from archetype ,选择org.apache.maven.archetypes:maven-archetype-quickstart



【java】SSM框架搭建(一)——idea搭建maven聚合工程_框架_07


输入项目名:



【java】SSM框架搭建(一)——idea搭建maven聚合工程_idea_08


GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

一般GroupID就是填com.leafive.test这样子。

配置maven路径:



【java】SSM框架搭建(一)——idea搭建maven聚合工程_eclipse_09


Next后,界面是这样的,这个模块名称会在项目中显示,为了我们更加好看,修改名称为:base-root,然后点击Finish完成。



【java】SSM框架搭建(一)——idea搭建maven聚合工程_eclipse_10


【java】SSM框架搭建(一)——idea搭建maven聚合工程_idea_11


界面:



【java】SSM框架搭建(一)——idea搭建maven聚合工程_idea_12


3.4 建立子项目 base-tool

在Eclipse中建立一个聚合项目,就建立model就可以了。

File –》New –》Module

这里我们选择建立一个简单的portlet应用程序

选择Maven项目,选择Create from archetype ,选择org.apache.maven.archetypes:maven-archetype-portlet



【java】SSM框架搭建(一)——idea搭建maven聚合工程_eclipse_13


点击Next后,选择parent为base-root,输入ArtifactId,项目名为base-tool



【java】SSM框架搭建(一)——idea搭建maven聚合工程_api_14


点击Next,配置Maven:



【java】SSM框架搭建(一)——idea搭建maven聚合工程_idea_15


项目放到和base-root同一级目录下:然后点击Finish



【java】SSM框架搭建(一)——idea搭建maven聚合工程_java_16


以同样的方式建立base-manage项目,他的子项目选择org.apache.maven.archetypes:maven-archetype-quickstart。

四、小结

通过手动实践才是真理。

很多的地方都要通过自己动手来操作。然后总结其中的错误。聚合工程搭建完成了,就可以布置我们的框架了。