gpt4 book ai didi

gradle - Gradle gretty plugin:多级项目依赖项时的java.lang.NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-03 06:08:25 26 4
gpt4 key购买 nike

当我使用gretty启动我的spring boot项目时,出现了NoClassDefFoundError,该项目的结构如下。ProjectA是一个简单的webapp项目,ProjectB和ProjectC是一个简单的Java项目。

projectA:

@RestController
public class AController {

@RequestMapping(value = "/print",method = RequestMethod.GET)
public String print(){
new BClass().print();
return this.getClass().getName();
}
}

apply plugin: 'org.akhikhl.gretty'

gretty{
springBoot = true
port = 8080
contextPath = '/'
servletContainer = 'tomcat8'
managedClassReload = true
}

dependencies{

compile "org.springframework.boot:spring-boot-starter-web"

compile project(":projectB")

}

ProjectB:

public class BClass {
public void print(){
new CClass().print();
System.out.println(this.getClass().getName());
}
}

dependencies{
compile project(":projectC")
}

ProjectC:

public class CClass {
public void print(){
System.out.println(this.getClass().getName());
}
}

启动命令:
gradle :projectA:appRun

然后访问: http://localhost:8080/print
我收到了java.lang.NoClassDefFoundError:com / project / c / CClass
似乎是ProjectA的简要引用,引用了ProjectC的类,并很好地说明了如何不在类路径中包含ProjectC。
我该怎么办?谢谢

gretty插件: https://github.com/akhikhl/gretty

最佳答案

我真的不能帮忙,但可以确认我遇到了同样的问题。我也按原样使用Spring Boot,想知道这是否是问题的一部分。

关于gradle - Gradle gretty plugin:多级项目依赖项时的java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36776414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com