我用gradle init
创建了一个新的Gradle 8.1.1项目,选择了application(2),Java(3),没有多个子项目,Groovy DSL,JUnit 5,相同的项目和源包名称以及Java 11。
我将Apache Commons添加到app/build.gradle中,并希望在www.example.com中调用StringUtilsApp.java,但失败了。我最初认为VS Code有问题,但运行./gradlew build
也失败了:
gradle-basic-structure-dep-error\app\src\main\java\gradle\basic\structure\dep\error\App.java:10: error: incompatible types: boolean cannot be converted to String
return StringUtils.isBlank(" ");
^
1 error
FAILURE: Build failed with an exception.
下面是完整的示例:https://github.com/cwansart/gradle-basic-structure-dep-error
为什么会失败?这可能是生成的代码中的错误吗?
1条答案
按热度按时间2jcobegt1#
因为
getGreeting()
的返回类型是String
,而StringUtils.isBlank(" ")
的返回类型是boolean
。所以你应该像下面这样改变返回类型此外,您应该使用Intelij或Eclipse等IDE编写Java代码。它将为您突出显示并报告此类错误