1.首先创建project(注意这里是创建的project以后的子模块都是new的module)
然后删除不需要的文件夹以及文件只剩下如下的文件
2.修改pom文件中<packaging>标签为pom,如果没有则添加
3.创建子模块,首先创建module,.步骤除了第一步选择的是new module,其他步骤相同,但不删除文件及文件夹,创建之后如下
4.此时父工程与子模块之间并没有关系,下面的步骤则需要建立这种父子关系,相当于继承(指的是子模块的pom继承父工程的pom,使父工程中的pom可以被多个子模块使用从而简化项目代码,使项目具有更好的复用性,立体感)
这里需要注意如果父工程中的依赖是直接放在<dependencies>中,而不是放在外层有<dependencyManagement>标签的<dependencies>中,则父工程中已经有的依赖,子项目中不需要再写,但是如果两个子项目需要相同的依赖但其他子项目不需要,则可以只将其版本号提到父工程中,依赖仍然写在子项目中,不需要写版本号,从而控制版本的统一,并保持其独立性,功能性.如果是放在<dependencyManagement>标签的<dependencies>中,则子工程仍然要写父工程中已经有的依赖,只不过不用写版本号.
- 首先现将父工程的parent标签中的内容改为父项目中的标签
- 其次就是修改父项目中的pom文件,使其知道自己有哪些子模块,并统一管理,如下添加modules标签以及各个module的artifactId
然后我们可以通过子项目的pom引导到父项目的pom
欢迎大家访问原文:http://www.poppyflower.cn/?p=84