junit - Gradle报告BUILD SUCCESSFUL,但是我找不到任何.class文件

标签 junit build gradle .class-file

我试图将Gradle(第一次)用于多项目Java构建。

我已经使用所有项目名称创建了settings.gradle文件。我还创建了一个非常基本的build.gradle文件。令我惊讶的是,当我运行gradle build时。它返回BUILD SUCCESSFUL。 Jars在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'
    }
}

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

主项目
build.gradle
settings.gradle
--SubProject1
---- src
-子项目2
---- src


最佳答案

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

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

或告诉插件您在哪里放置东西

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

关于junit - Gradle报告BUILD SUCCESSFUL,但是我找不到任何.class文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21538055/

相关文章:

java - 从属性文件设置 SuiteClassess 并在命令行中 indtentify 属性文件

Android Studio 构建失败,因为 "Task ' ' not found in root project 'MyProject' 。”

java - 无法使用 Android 'O' ASUS ASUS_Z010D (Android 6.0.1, API 23) (minSdk(API 25, O preview) != deviceSdk(API 23)) 编译

android - 尝试在Android Studio中创建新项目时发生Gradle错误

android - Jitpack与www合作。但并非只有我

firebase - AppCenter构建错误:项目firebaseauth_web位于:没有Android应用项目或构建版本尚未设置为覆盖

java - Coverage 插件是否需要预先运行单元测试

java - 如何模拟接受类类型的泛型方法?

java - JUnit + Apache Camel

node.js - GENERATE_SOURCEMAP=false 问题