怎么在Idea中创建一个多模块maven聚合项目-创新互联
怎么在Idea中创建一个多模块maven聚合项目?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联主要从事成都网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务上蔡,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:189820811081.怎么理解maven的继承和聚合
maven多模块项目通常由一个父模块和若干个子模块构成,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块)相互关联。多模块适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。
继承:和java中的继承有点类似,就是父pom.xml声明的版本和引用的jar,子模块可以不用再引用直接调用。
聚合:父模块包含多个子模块就是聚合,多个子模块之间可以调用,但是要注意关系,不要两个互相依赖,这样做的好处就是可以通过一条命令进行构建
注意:
groupId是项目组织唯一的标识符,实际对应JAVA的包的结构,artifactId是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。groupId一般分为多个段,一般第一段为域,第二段为公司名称,第三段通常为项目名称。
2.Idea创建多模块项目
2.1创建父模块(空的maven项目)
pom.xml配置4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.6.RELEASE cn.yskcoder.fire fire pom v1.0 fire-common fire-dao fire-service fire-web UTF-8 UTF-8 1.8 2.1.6.RELEASE
2.2.创建工具类(common)模块(dao、service同这个操作一样)
pom.xml配置4.0.0 fire cn.yskcoder.fire v1.0 jar fire-common fire-common fire 通用工具类模块
2.3.创建数据库访问(dao)模块(只贴pom.xml代码)
4.0.0 fire cn.yskcoder.fire v1.0 war fire-web fire-web fire web模块 cn.yskcoder.fire fire-service v1.0 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-aop org.springframework.boot spring-boot-starter-test test org.apache.maven.plugins maven-compiler-plugin 3.1 ${java.version} src/main/webapp false src/main/resources true
3.Idea打包多模块项目
clean package -Dmaven.test.skip=true
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联网站建设公司行业资讯频道,感谢您对创新互联建站的支持。
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、建站服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章标题:怎么在Idea中创建一个多模块maven聚合项目-创新互联
标题URL:http://cdiso.cn/article/poedh.html