我有一个具有以下结构的多模块项目:
我尝试使用以下代码将Java插件应用于所有项目:
allprojects {
apply plugin: 'java'
group = 'com.mysoftware'
sourceCompatibility = 1.8
version = '1.3'
repositories {
mavenCentral()
}
}
此外,我将javafx插件添加到module3。 Java和Javafx任务现在显示在intellij gradle视图中,但是当尝试执行它们时,出现此错误:
Task 'jfxJar' not found in root project 'module3'.
此外,运行tasks
任务向我展示了java任务和javafx任务均不可用,尽管已在intellij的gradle视图中显示。
我尝试重建和刷新整个项目,但没有成功。我使用Use default gradle wrapper
配置。
答案 0 :(得分:2)
收到Task 'jfxJar' not found in root project 'module3'
的错误消息表明Gradle将子项目module3
视为Root项目:如果您在子项目目录中创建了settings.gradle
文件,则可能会发生这种情况不是有效的设置(在根目录中的多项目版本中只能存在一个settings.gradle
文件)