【问题标题】:Gradle reports BUILD SUCCESSFUL, however I can not locate any .class filesGradle 报告 BUILD SUCCESSFUL,但是我找不到任何 .class 文件
【发布时间】:2014-02-05 10:16:03
【问题描述】:

我正在尝试(第一次)使用 Gradle 进行多项目 java 构建。

我创建了一个包含所有项目名称的 settings.gradle 文件。我还创建了一个非常基本的 build.gradle 文件。当我运行 gradle build 时令我惊讶。它返回构建成功。 jar 在 build\libs 文件夹中创建。令我困惑的是不存在 .class 文件。我也无法获得任何类型的 Junit 结果或 xml 输出。

我想知道这是否真的正确构建。现在这是我非常基本的 build.gradle 文件。任何意见表示赞赏,谢谢。

subprojects {
    apply plugin: 'java'
    apply plugin: 'eclipse-wtp'

    version = '1.0'

    compileJava.destinationDir = file("$buildDir/output/classes")

    repositories {

    }

    dependencies {
    }

    test {      
        testLogging {
            exceptionFormat 'full'
            events 'started', 'passed', 'skipped', 'failed', 'standardOut', 'standardError'
        }
    }

    jar {
        manifest.attributes provider: 'gradle'
    }
}

根据要求,这是我的项目目录结构。

主项目
构建.gradle
settings.gradle
--子项目1
----src
--子项目2
----src
.
.
.

【问题讨论】:

  • 你的项目目录结构是什么样的?你的源文件在哪里?
  • @PerrynFowler 我的 settings.gradle 和 build.gradle 有一个根目录。这是我运行构建的地方。然后每个项目都位于它自己的目录中,其中包含一个 src 目录。

标签: junit build gradle .class-file


【解决方案1】:

确保您的子项目按照 Java 插件的默认设置进行布局

(请参阅http://www.gradle.org/docs/current/userguide/java_plugin.html 中的第 23.4 节项目布局)

或者告诉插件你把东西放在哪里了

(参见第 23.4.1 节。更改项目布局)

【讨论】:

    猜你喜欢
    • 2022-01-20
    • 2021-08-27
    • 1970-01-01
    • 2011-02-11
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    相关资源
    最近更新 更多