Gradle compileTestJava失败。找不到控制台中的主类。在Intellij中工作正常

时间:2019-08-03 07:52:05

标签: java gradle

我一直在从IntelliJ运行构建,该构建使用gradle包装器运行任务。

9:38:17 AM: Executing task 'build'...
> Task :compileJava
> Task :processResources NO-SOURCE
> Task :classes
> Task :jar
> Task :assemble
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses
> Task :test
> Task :check
> Task :build

BUILD SUCCESSFUL in 1s

当我尝试从控制台执行相同操作时,问题开始了:

C:\...\TestAPI>gradlew.bat build

> Task :compileTestJava FAILED
C:\...\TestAPI\src\test\java\org\mypackage\AccountServiceTest.java:3: error: package org.mypackage does not exist
import org.mypackage.entities.Account;

还有更多类似的错误。找不到src\java\main中的任何类。

这是我的build.gradle

plugins {
    id 'java'
}

group 'org.mypackage'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    testCompile group: 'org.mockito', name: 'mockito-core', version: '2.23.4'
}

这是我的项目结构:

.
|-- build.gradle
|-- gradle
|   `-- wrapper
|       |-- gradle-wrapper.jar
|       `-- gradle-wrapper.properties
|-- gradlew
|-- gradlew.bat
|-- settings.gradle
`-- src
    |-- main
    |   |-- java
    |   |   `-- org
    |   |       `-- mypackage
    |   |           `-- entities
    |   |               `-- Account.java
    |   `-- resources
    `-- test
        |-- java
        |   `-- org
        |       `-- mypackage
        |           `-- services
        |               `-- AccountServiceTest.java
        `-- resources

任何想法可能会发生什么。 正如我之前提到的,同一任务可以从IntelliJ成功执行。

0 个答案:

没有答案