gradle:compileJava吗?找到模块。 compileTestJava?找不到模块foo?

时间:2019-12-06 15:18:00

标签: java gradle java-module

我正在建立一个包含很多子项目的项目。每个都是一个模块。

特别是那些子项目之一,我得到了:

  

任务:foo:compileTestJava失败

     

错误:找不到模块:foo

     

1个错误

请注意,compileJavaclasses(如果需要我们做学徒,则为空的processResources)都可以成功完成。

此子项目的build.gradle很简单:

ext.someVar = 'someValue'
dependencies {
   compile project(':some.other.subproject.used.in.lots.of.other.places1')
   compile project(':some.other.subproject.used.in.lots.of.other.places2')
}

就是这样。是的,这些子项目已在某些lots.of.other.places中一起使用。

主项目具有高度非平凡的build.gradle。它具有广泛的subprojects {},其中大部分是test {}。构建的这一部分适用于其他10个以上的子项目。它没有什么可以区别对待各个子项目的东西。它没有自定义compileTest,并且ext.someVar用于路径构造,而不是条件。

从IDEA或命令行中运行gradle(5.2.1)时,我得到的输出相同。

gradlew --console verbose只是使输出更漂亮。

gradlew -d添加了很多噪声,但没有新信号:

我已经跑过gradlew clean compileTestJava(很多次)了。没有变化。

我已经手动删除了.gradle文件夹,然后运行。没有变化。

我和-s一起跑了,这给了我:

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':foo:compileTestJava'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.accept(ExecuteActionsTaskExecuter.java:121)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.accept(ExecuteActionsTaskExecuter.java:117)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:184)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:110)
        at org.gradle.api.internal.tasks.execution.ResolveIncrementalChangesTaskExecuter.execute(ResolveIncrementalChangesTaskExecuter.java:84)
        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:91)
        at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionStateTaskExecuter.execute(ResolveBeforeExecutionStateTaskExecuter.java:74)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:109)
        at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)
        at org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:93)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:45)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:94)

这里可能出了什么问题?我还能在哪里寻找原因?

0 个答案:

没有答案