Jos*_*non 4 maven-2 spring-boot-maven-plugin
我有一个多模块 Maven 项目,其中包含一个由多个 Spring Boot 服务组成的应用程序。我正在尝试为服务设置集成和端到端测试,并且正在使用组合 Maven 插件来进行协调。
我有一个模块,旨在仅包含对执行某些工作的协作服务组的端到端测试。它只包含测试代码和资源。我正在使用故障安全插件 ( org.apache.maven.plugins:maven-failsafe-plugin
) 来执行集成测试,使用 Spring Boot Maven 插件 ( org.springframework.boot:spring-boot-maven-plugin
) 来启动和停止“主要”服务,并使用 Maven exec 插件 ( org.codehaus.mojo:exec-maven-plugin
) 来启动最后正在使用的其他服务- 端到端测试。
我遇到了一个似乎与repackage
Spring Boot 插件的目标有关的问题。e2e 模块没有什么需要重新打包的,所以我想跳过这个目标。应该不会太难吧?
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<skip>true</skip>
</configuration>
<execution>
...
Run Code Online (Sandbox Code Playgroud)
嗯,这行不通。尽管如此,它仍然运行重新打包。
问题在于 Maven 构建失败,因为它找不到要重新打包的“主”类(我相信作为可执行 jar)。那么,有是这个模块没有主类。
更重要的问题是:为什么会<skip>true</skip>
被忽视?
归档时间: |
|
查看次数: |
850 次 |
最近记录: |