1、多模块目录如图
2、子模块 investment-auth和 investment-exception 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>
<artifactId>investment-auth</artifactId>
<version>1.0.0-SNAPSHOT</version>
<dependencies>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
</plugins>
</build>
<distributionManagement>
<repository>
<id>releases</id>
<url>https://xxxxxxxxxxxxxxx/</url>
</repository>
<snapshotRepository>
<id>snapshot</id>
<url>https://xxxxxxxxxxxxxxx/</url>
</snapshotRepository>
</distributionManagement>
</project>
这里尤其注意:
不使用springboot的maven插件,改为使用普通的maven插件,使用springboot的maven插件意味着每个模块都需要有启动类,而使用普通的插件则不需要。这里我们不是项目模块,是公共模块所以没有main 方法,这里采用普通的maven插件。