我正在开发Spring Boot 1.5.9应用程序,我正在生成一个包含Spring Boot应用程序的jar,但它也可以作为另一个项目的一部分导入。
因此,我使用下面的配置来生成2个jar:exec和常规的lib。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<classifier>exec</classifier>
</configuration>
</plugin>
但是,现在我已经拥有了这个,我无法再从我的IDE(Intellij)运行该应用程序,因为它没有找到application.yml。
我确信有一招,但我找不到任何东西......任何想法?
答案 0 :(得分:2)
我最终使用了Maven个人资料:
<profiles>
<profile>
<id>makeRelease</id>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<classifier>exec</classifier>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
当我发布时,我正在调用此配置文件(带有参数-P makeRelease的maven),以便生成2个jar。
其余时间,常规行为适用。