方式 1. 只需在父项目 zj-root, pom 文件配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>
父项目 maven package 会在各子module的 target 下生成对应的jar包
注:只需要在主启动项目的module(zj-main) 的 pom 配置 打包方式,其余公共模块(zj-base) 不需要以下配置,否则主启动项目的module(zj-main) 打包无法依赖到 公共的模块(zj-base)
<build>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.1.RELEASE</version>
</plugin>
</build>
方式2. 父项目 zj-root , 先 maven install,生成仓库的 公共 zj-base.jar, 然后其余module (zj-main) 便可以单独 maven package