我有以下项目结构:
parent pom
|
- Core module - pom
- Dist - pom
- Integration test - pom
Spring boot主类位于核心模块中。集成测试将进入集成测试文件夹。
我正在尝试使用spring-boot-maven-plugin进行集成测试。我在集成测试模块中对其进行了以下pom配置。开始类属性在父pom中设置:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>${start-class}</mainClass>
<layout>JAR</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
<execution>
<id>pre-integration-test</id>
<goals>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>post-integration-test</id>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
但是,我在父pom上的mvn clean安装中遇到以下错误:
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.10.RELEASE:start (pre-integration-test) on pro
ject:Spring应用程序在配置的超时(30000ms)之前没有启动-
问题:
PS:我检查了一些类似问题的问题,但没有一个回答我为给定项目结构提出的问题。
我刚刚遇到了和你一样的错误(重新打包失败:无法找到主类),试图将一些Spring代码泛化到一个通用的Spring Boot项目中。事实证明这是不可能的,因为Spring Boot项目需要一个带有main方法的类。
我使用直接依赖于我需要的Spring框架模块来解决我的问题,也许您可以在您的联调项目中这样做。
然而,我不知道您试图在单独的项目中运行哪种测试,但是关于核心模块的测试必须在核心模块本身中,使用Spring测试,而不是在单独的项目中。(必要时使用模拟)。
希望这有帮助。
我尝试运行一个Spring Boot应用程序,该应用程序是用maven Spring Boot:run运行的,但我仍然有一个问题,我是java Spring Boot的新手,我无法解决这个问题,如何解决这个问题,谢谢,问题如下: 执行目标组织失败。springframework。启动:spring boot maven插件:2.1.3。版本:在project app上运行(默认cli):运行时发生
我在Spring重新打包时遇到了一个错误:无法执行目标组织。springframework。boot:spring boot maven插件:2.1.7。发布:对项目宠物诊所数据重新打包:目标组织的执行重新打包。springframework。boot:spring boot maven插件:2.1.7。发布:重新打包失败:找不到主类。 即使我用了真的 pom设置好了。由于我没有任何主类,如何解决
我想使用maven-jar-plugin来构建diff分类器jars,例如: MVN部署:部署-P调试,classifier-demo-0.0.1-debug.jar部署 mvn部署:部署-P测试,分类器-demo-0.0.1-test。jar已部署。 但失败: pom。xml:
在IntelliJ中,我得到了错误 插件“组织”。springframework。boot:spring boot maven插件:“未找到” 对于以下代码 我无法更改代码,它正在为我的同事工作 我尝试过: 从Intelli J中的首选项,导航到“构建、执行、部署 但它没有工作,任何想法?
我是Spring的新手,我试着按照它的官方网站上给出的教程进行操作,突然出现了这个错误。 以下是我的pom。xml 4.0.0组织。springframework。boot spring boot starter父代2.5.5 com。Spring Boot后端示例0.0.1-SNAPSHOT后端演示项目 知道为什么不起作用吗?我已经尝试了许多基于别人错误的方法,但都不起作用。现在有点沮丧。任何帮
我试图释放,但失败了 MVN发布:执行 错误是 部署失败:未在POM inside distributionManagement元素或-DaltDeploymentRepository=id::layout::url参数中指定repository元素 pom。xml 我不明白这个问题。通过部署插件部署到快照存储库工作正常