多模块项目之坑

spring boot创建多模块项目

 

1创建父模块之后删除src之后修改pom文件<packaging>pom</packaging>

 

2创建子模块之后再父模块中添加

<modules>
<module>gpsserver</module>
<module>gpsnewserver</module>
</modules> 
3在子模块中添加父模块依赖,
<parent>
<groupId>com.ytkj</groupId>
<artifactId>gps</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
springboot父模块依赖在项目父模块中添加
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.0.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

4主模块修改pom,mainClass中的换成自己的启动入口
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.ytkj.gpsnewserver.GpsnewserverApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
5删除主模块之外的,依赖项目不需要打包,否则会出现找不到jar包中的类
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
6主项目中的启动项添加,不然不知道扫描那个包
@SpringBootApplication(scanBasePackages = "com.ytkj")


posted on 2018-11-20 17:07  ttke  阅读(411)  评论(0编辑  收藏  举报