【发布时间】:2017-01-16 05:19:33
【问题描述】:
我正在尝试让 spring-boot-maven-plugin 为两个不同的主类构建两个重新打包的 jar。我在配置块中添加了两个带有特定 mainClass 参数的执行块,但插件似乎不尊重它,因为配置块位于执行块内而不是插件级别,我总是得到 p>
Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.3.0.RELEASE:repackage failed: Unable to find a single main class from the following candidates [com.mystuff.tools.b4commandline.Application, com.mystuff.tools.loadtester.Application]
这里是 pom 的 maven-spring-boot-maven 插件的插件部分。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<id>${artifactId}</id>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<mainClass>com.mystuff.tools.loadtester.Application</mainClass>
<finalName>${artifactId}</finalName>
</configuration>
</execution>
<execution>
<id>b4-commandline</id>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<mainClass>com.mystuff.tools.b4commandline.Application</mainClass>
<finalName>b4-commandline</finalName>
</configuration>
</execution>
</executions>
</plugin>
对此的任何帮助都会很棒。我在 maven-plugin 的 stackoverflow 上看到了配方,但这些不适用于 spring-boot。
【问题讨论】:
标签: java spring maven spring-boot pom.xml