一、前言
以前开发的java是Eclipse开发的,前段时间换成了idea。我有点不习惯,然后我研究了如何使用idea来构建它 maven聚合工程。二、结构说明
小编想建立一个类似下面maven项目的架构:
说明:在这个架构中,以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
点击Next ,输入项目名称。为了教学,小编建立了一个名为ssmdemo的测试项目:
配置变量:
这样,我们就建立了项目的空架子:
3.3 构建根项目base-root
建立 Maven 跟项目 base-root:
File –》 New –》Module
选择Maven项目,选择Createeeen项目 from archetype ,选择org.apache.maven.archetypes:maven-archetype-quickstart
输入项目名称:
GroupID是项目组织唯一的标识符,实际对应JAVA包的结构,是Main目录中Java的目录结构。
ArtifactID是项目唯一的标识符,实际对应的项目名称是项目根目录的名称。
一般GroupID填com.leafive.test是这样的。
maven路径配置:
Next之后,界面是这样的,该模块名称将在项目中显示,为了让我们看起来更好,修改名称为:base-root,然后点击Finish完成。
界面:
3.4 建立子项目 base-tool
在Eclipse中建立一个聚合项目,然后建立model。
File –》New –》Module
在这里,我们选择建立一个简单的portlet应用程序
选择Maven项目,选择Createeeen项目 from archetype ,选择org.apache.maven.archetypes:maven-archetype-portlet
点击Next后,选择parent作为basent-root,输入Artifactid,项目名称为base-tool
点击Next配置Mavenen:
将项目放在与base-rot相同的目录下,然后点击Finish
以同样的方式建立base-manage项目,他的子项目选择orge.apache.maven.archetypes:maven-archetype-quickstart。四、小结
手动练习才是真理。
很多地方都要自己操作。然后总结错误。聚合工程建成后,我们可以安排框架。