Spring boot 将maven转换为Spring初始化器的gradle
SpringInitializer是一个开源项目,可以从github下载/克隆它来运行我们自己的SpringInitializer。然而,该项目的构建是maven。我想把它换成格拉德尔。有人能帮忙吗 我用gradle init和gradle build进行了尝试 Gradle init正在创建build.Gradle和settings.Gradle,但Gradle build给出了错误 有人能试着发布解决方案吗 提前谢谢 错误详细信息:Spring boot 将maven转换为Spring初始化器的gradle,spring-boot,gradle,spring-initializr,Spring Boot,Gradle,Spring Initializr,SpringInitializer是一个开源项目,可以从github下载/克隆它来运行我们自己的SpringInitializer。然而,该项目的构建是maven。我想把它换成格拉德尔。有人能帮忙吗 我用gradle init和gradle build进行了尝试 Gradle init正在创建build.Gradle和settings.Gradle,但Gradle build给出了错误 有人能试着发布解决方案吗 提前谢谢 错误详细信息: Task :initializr-actuator:com
Task :initializr-actuator:compileTestJava FAILED
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\ActuatorIntegrationTests.java:19: error: package io.spring.initializr.web does not exist
import io.spring.initializr.web.AbstractFullStackInitializrIntegrationTests;
^
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\ActuatorIntegrationTests.java:35: error: cannot find symbol
extends AbstractFullStackInitializrIntegrationTests {
^
symbol: class AbstractFullStackInitializrIntegrationTests
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\info\BomRangesInfoContributorTests.java:24: error: package io.spring.initializr.test.metadata does not exist
import io.spring.initializr.test.metadata.InitializrMetadataTestBuilder;
^
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\metric\ProjectGenerationMetricsListenerTests.java:28: error: package io.spring.initializr.test.metadata does not exist
import io.spring.initializr.test.metadata.InitializrMetadataTestBuilder;
^
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\stat\AbstractInitializrStatTests.java:23: error: package io.spring.initializr.test.metadata does not exist
import io.spring.initializr.test.metadata.InitializrMetadataTestBuilder;
^
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\stat\MainControllerStatsIntegrationTests.java:24: error: package io.spring.initializr.web does not exist
import io.spring.initializr.web.AbstractFullStackInitializrIntegrationTests;
^
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\stat\MainControllerStatsIntegrationTests.java:56: error: cannot find symbol
extends AbstractFullStackInitializrIntegrationTests {
^
symbol: class AbstractFullStackInitializrIntegrationTests
7 errors
FAILURE: Build failed with an exception.
出了什么问题:
任务“:初始化器执行器:compileTestJava”的执行失败
编译失败;有关详细信息,请参阅编译器错误输出
尝试:
使用-stacktrace选项运行以获取堆栈跟踪。使用-info或-debug选项运行以获得更多日志输出。使用-scan运行以获得完整的洞察力
得到更多的帮助
此版本中使用了不推荐的Gradle功能,使其与Gradle 5.0不兼容。
看
在4s中生成失败
11个可执行的任务:1个已执行,10个最新的,而不是转换,您可以从以下url生成新的项目:
选择Gradle项目并下载代码 你能提到错误deatils吗?添加了错误细节@vivekpakmodegradleinit是从maven转换到gradle的第一步,通常需要一些手动调整。依赖项{…}块似乎缺少定义io.spring.initializer.web的jar/project。请比较失败项目的pom.xml和build.gradle,并查找依赖关系中的差异。如果您需要进一步的帮助,我建议您包括both@lance-java,我比较了pom.xml和build.gradle,所有依赖项都存在。@lance java仅供参考:您可以在本地克隆spring初始值设定项,然后重试。你会知道确切的问题的。谢谢,但我知道。这里我要做的是自定义spring初始值设定项本身。看起来缺少一些依赖项,请尝试添加正确的工件