Parent POM
<?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>
<!-- 第三方的Parent参照(可省略) -->
<parent>
<groupId>com.xxx</groupId>
<artifactId>xxx-xxx-parent</artifactId>
<version>x.x.x-SNAPSHOT</version>
</parent>
<!-- Parent项目属性 -->
<groupId>com.my.group</groupId>
<artifactId>project-my-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<!-- Parent项目描述(可省略) -->
<name>project-my-parent-name</name>
<description>project-my-parent-description</description>
<url>my.project.xxx.com</url>
<!-- JDK版本, 编码指定 -->
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!-- 依赖库版本管理 -->
<dependencyManagement>
<dependencies>
</dependencies>
</dependencyManagement>
<!-- 子模块引入 -->
<modules>
<module>project-my-module1</module>
</modules>
</project>
JAVA基础模块
<?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>
<!-- Parent参照 -->
<parent>
<groupId>com.my.group</groupId>
<artifactId>project-my-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<!-- 项目ID -->
<artifactId>project-my-module1</artifactId>
<!-- 项目版本,可省略,版本号使用Parent POM版本 -->
<version>0.0.1-SNAPSHOT</version>
<!-- 依赖库 -->
<dependencies>
</dependencies>
</project>
日志框架
log4j
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.30</version>
</dependency>
logback
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>