Gradle任务以intellij显示,但无法运行

时间:2019-02-22 09:17:04

标签: gradle intellij-idea

我有一个具有以下结构的多模块项目:

  1. root_project
    1. module1
    2. module2
    3. module3

我尝试使用以下代码将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配置。

1 个答案:

答案 0 :(得分:2)

收到Task 'jfxJar' not found in root project 'module3'的错误消息表明Gradle将子项目module3视为Root项目:如果您在子项目目录中创建了settings.gradle文件,则可能会发生这种情况不是有效的设置(在根目录中的多项目版本中只能存在一个settings.gradle文件)