maven如何创建模块项目

在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发。

根据项目需求,项目结构如下:

web-template-mvn
    |----pom.xml
    |----web-template-mvn-common
        |----pom.xml
    |----web-template-mvn-api
        |----pom.xml
    |----web-template-mvn-web
        |----pom.xml

1.新建一个普通的maven项目,作为父级项目。


新建一个普通的maven项目

2.右键这个maven项目的properties,将下图中的java builder的勾选去掉。

java builder

3.在build path中删除jre和maven的library

删除library

4.在build path中删除source的所有文件夹

删除source文件夹

5.以上4步完成后右键项目 Maven->Update Project... ,然后删除项目下的文件夹。

删除文件夹

6.将pom.xml文件改为以下内容


<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.name</groupId>
  <artifactId>web-template-mvn</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>

  <name>web-template-mvn</name>
  <url>http://maven.apache.org</url>

 <properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 </properties>
 <build>
  <plugins>
   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.0</version>
    <configuration>
     <source>1.7</source>
     <target>1.7</target>
     <failOnMissingWebXml>false</failOnMissingWebXml>
    </configuration>
   </plugin>
  </plugins>
 </build>
 
</project>

================================
到这里,父级项目就建好了
================================


接下来创建模块项目的时候选择刚才创建的父级项目就ok了。

模块项目
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,292评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,014评论 6 342
  • Maven编译代码的相关命令 第一、main目录下的主代码编写完毕后,使用Maven进行编译,在项目根目录下运行命...
    加油小杜阅读 5,049评论 0 2
  • 我jdk版本是1.7.0_95,在网上查了一下1.7属于java7maven3.3+版本都支持java7,所以我使...
    liangxifeng833阅读 5,031评论 0 2
  • 阳光,力的发散 纠缠不清中冻僵了发丝 深巷里漫长的等待 却是倏忽的释然 所有的眼珠都洒落在棋盘的间隙中 闪闪的,像...
    欺尘阅读 2,271评论 0 1