idea通过maven构建多模块工程

通过maven构建多模块比较简单,假设我们现在需要构建通过一个父模块管理俩个子模块,这里我们定义模块名称为:
父模块:bigdata
俩个子模块:provider和 common
1. 创建父模块
    (1) file ->new -> project -> maven, 点击next ,不要勾选 create from archtype
    (2) 填写groupid,artifaceid,version ,点击next. (groupid:com.test artifaceid:bigdata )
    (3) 选择目录 project location 目录,点击finish
    (4) 父模块创建完成
    
2. 创建provider模块
    (1) 在provider 模块上,右键 new -> module -> maven ,勾选 create from archtype,选择 要创建的模块模块,此处选择  maven-archetype-webapp ,点击next
    (2) 在此处可以看到  parent 为  com.test.bigdate:1.0-snapshot,groupid 和version 默认已经填写,此处只需填写 artifaceid 即可,输入 provider,点击next
    (3) 此处需配置settings.xml 及maven路径,如果已经配置好,则无需配置,点击next 
    (4) 此处填写模块名称,模块路径,默认不修改,点击finish
    (5) 子模块创建完毕
    
3. 创建common模块
    创建common模块和创建provider类似
    
4. 多模块创建完成
    多模块工程创建完毕,父模块pom.xml 文件 为如下格式:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.tudou</groupId>
  <artifactId>bigdata</artifactId>
  <packaging>pom</packaging>
  <version>1.0-SNAPSHOT</version>
  <modules>
    <module>provider</module>
    <module>base</module>
  </modules>
</project>
发布了220 篇原创文章 · 获赞 16 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/zhanggqianglovec/article/details/103880356