Gradle compileTestJava失败。它';它没有从控制台中找到主类。在Intellij中,它工作得很好

Gradle compileTestJava失败。它';它没有从控制台中找到主类。在Intellij中,它工作得很好,java,gradle,Java,Gradle,我一直在运行IntelliJ的构建,IntelliJ使用gradle包装器来运行任务 9:38:17 AM: Executing task 'build'... > Task :compileJava > Task :processResources NO-SOURCE > Task :classes > Task :jar > Task :assemble > Task :compileTestJava > Task :processTestResou

我一直在运行IntelliJ的构建,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中成功执行。

AccountServiceTest.java中的包名是错误的,因为它清晰可见,但在IntelliJ idea中配置了包名。项目结构是什么,运行命令的位置是什么?添加了项目结构,命令从
C:\…\TestAPI
执行,其中
build.gradle
位于该位置。很抱歉,无法显示整个路径,但现在您询问了,我注意到其中有一个空格。我已将整个内容移动到另一个目录,它似乎正在构建中。AccountServiceTest.java中的包名是错误的,因为它清晰可见,但在intellij idea中配置了包名。项目结构是什么,您从哪个位置运行命令?添加了项目结构,命令从
C:\…\TestAPI
执行,其中
build.gradle
位于该位置。很抱歉,无法显示整个路径,但现在您询问了,我注意到其中有一个空格。我已经把整个目录移到了另一个目录下,它看起来很好。