spring-boot-关于module自定义jar包打包无法给其他module使用
####世界大坑: 如果仅是使用 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 这个spring-boot插件进行打包出来的jar包是可以直接运行,但是不可依赖: 所以如果引入自己写的jar包坐标,很可能是自始至终没有依赖的。 需要修改为: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>execute</classifier> </configuration> </plugin> </plugins> </build>
还有可能遇到的报错; <!-- 这个插件打包的Jar包可以直接运行,但是不可依赖 没有可能会报错:程序包不存在 --> <classifier>execute</classifier> <!-- 设置程序启动路径 没有可能会报错:repackage failed: Unable to find main class --> <mainClass>com.demo.DemoApplication</mainClass>//制定程序启动路径