最近做微服务项目,服务A,服务B,..,服务A依赖B,在idea里都可以跑起来,但是当打包部署到服务器时,懵逼了,各种clean package 就是不行,总是报找不到类或找不到包,痛定思通,网上各种百度,结果试了下这个可以。
在被依赖的B服务pom里添加:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin> </plugins> </build>
其他模块:
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> <executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins>
</build>
然后clean package 就可以了:
注意:如果你的配置文件就是如上配置,那么你需要在maven打包的时候,install一下,就可以依赖了