【问题标题】:gradle: Skipping task ':compileJava' as it has no source filesgradle:跳过任务':compileJava',因为它没有源文件
【发布时间】:2014-12-25 08:56:48
【问题描述】:

我在my try project 中尝试gradle -d compileJava,然后gradle 引发“跳过任务':compileJava',因为它没有源文件。”。更糟糕的是,我看不到在 build/ 中创建的任何内容。我只通过运行gradle init 并创建“src/Ex.java”来创建这个项目。

我的问题是:

如何加载默认的“compileJava”或定义我的“compileJava”来修复这个警告。

【问题讨论】:

标签: java build compiler-errors gradle


【解决方案1】:

您也可以在

中将gradle版本更改为4.8
gradle-wrapper.properties 
distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-bin.zip

然后做:

./gradlew build

【讨论】:

    【解决方案2】:

    默认情况下,Java 源文件需要进入src/main/java(或src/test/java 用于测试源)。相应地调整您的目录结构,或重新配置源目录,如下所示:

    sourceSets {
        main {
            java {
                srcDirs = ["src"]
            }
        }
    }
    

    【讨论】:

    • 有趣的是我的文件结构实际上是正确的,我的java代码src/main/java,但是我必须添加这些行才能使gradle build工作。跨度>
    • sourceSets.main.java.srcDirs = ["src"] 也有效
    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 2022-11-10
    相关资源
    最近更新 更多