事实证明,使用spring-boot-maven-plugin可以实现这种确切的情况。
Spring Boot应用程序的pom:
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.4.1.RELEASE</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> <configuration> <classifier>exec</classifier> </configuration> </execution> </executions> ... </plugin>
使用spring boot jar的项目可以正常添加:
<dependency> <groupId>com.springboot</groupId> <artifactId>app</artifactId> <version>1.0.0-SNAPSHOT</version> <scope>test</scope> </dependency>
或者,如果您想引用可执行jar
<dependency> <groupId>com.springboot</groupId> <artifactId>app</artifactId> <version>1.0.0-SNAPSHOT</version> <scope>test</scope> <classifier>exec</classifier> </dependency>



