Maven多模块项目构建
maven多模块项目构建过程,现在我们以一个比较简单的来讲解,步骤如下:
1.构建maven聚合项目
2.构建maven可继承项目(即所有配置项目)
3.构建maven web项目
具体流程如下:
1.构建maven聚合项目
1.1右键eclipse,点击new下的other,选择"maven project",如下图所示:
1.2点击next,显示内容如下图所示,在此步骤中选择”Create a simple project”和”Use default Workspace location”
1.3.点击next,显示内容如下图所示,在此步骤中输入Group Id,ArtifactId,Version,Packing,Name信息,然后点击finish,完成聚合项目的构建。(注意,在此步骤中,选择packing为”pom”)
2构建maven可继承项目
2.1.右击刚才新建的”shiro-example”项目,点击new下的other,选择”maven module”,如下图所示
2.2.点击next,显示内容如下图所示,输入Module Name内容
2.3. 然后点击next,显示内容如下图所示,在filter中输入”maven-archetype-qu”,选择”maven-archetype-quickstart”
2.4.点击next,显示内容如下图所示,点击finish,完成maven可继承项目的构建。
2.5.选择刚才新建的shiro-parent项目下的pom.xml,显示内容如下图所示,需要对此项目进行修改,删除groupId,version(因为继承shiro-example),添加packing为pom,并将dependencies中的内容放到dependencyManagement中(因为后面的项目要继承该项目,所以需要把所有的依赖信息放到依赖管理中,这样以后继承它的项目不需要填写version)
2.6.修改完成的内容,如下图所示,现在完成了可继承项目的配置,如果修改完成后,项目上出现了红色的错误标志,可以右击项目,点击maven下的”update project”
3.构建maven web项目
3.1.右击”shiro-example”项目,点击new下的other,选择”maven module”,如下图所示
3.2点击next,显示内容如下图所示,输入”Module Name”
3.3.点击next,显示内容如下图所示,在filter中输入maven-archetype-we,选择”maven-archetype-webapp”
3.4.点击next,显示内容如下图所示,点击finish,完成maven web项目的构建。
3.5.打开”shiro-chapter2”项目下的”pom.xml”文件,显示内容如下图所示,删除groupId,version,以及dependencies下的dependency下的version,并将parent的artifactId修改为shiro-parent,并添加relativePath为“../shiro-parent/pom.xml”
3.6.删除完成后,显示内容如下图所示,此时完成了maven web项目的构建。