Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gradle 1.3的后续操作:build.Gradle不构建类_Java_Spring_Build.gradle - Fatal编程技术网

Java Gradle 1.3的后续操作:build.Gradle不构建类

Java Gradle 1.3的后续操作:build.Gradle不构建类,java,spring,build.gradle,Java,Spring,Build.gradle,我实际上使用的是新发布的Gradle2,但问题与前一篇文章中描述的相同 我也是一个新手,试图遵循Spring指南()中给出的示例,但是在我第一次编译之后,就没有类了 我尝试了各种树结构的配置,包括添加上面线程中建议的结构和代码: “我猜源文件路径是src/org/gradle/example/simple/HelloWorld.java。(该图显示了一些不同的内容。)这与gradle的默认路径不匹配,因此您必须重新配置它:sourceset.main.java.srcDirs=[“src”]–P

我实际上使用的是新发布的Gradle2,但问题与前一篇文章中描述的相同

我也是一个新手,试图遵循Spring指南()中给出的示例,但是在我第一次编译之后,就没有类了

我尝试了各种树结构的配置,包括添加上面线程中建议的结构和代码:

“我猜源文件路径是src/org/gradle/example/simple/HelloWorld.java。(该图显示了一些不同的内容。)这与gradle的默认路径不匹配,因此您必须重新配置它:sourceset.main.java.srcDirs=[“src”]–Peter Niederwieser 12月7日1:23”

添加行:sourceSets.main.java.srcDirs=[“src”]可以编译代码,但是,我仍然没有类

这是成功的构建

:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar UP-TO-DATE
:assemble UP-TO-DATE
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build UP-TO-DATE

BUILD SUCCESSFUL

Total time: 4.468 secs
以下是生成文件:

apply plugin: 'java'
sourceSets.main.java.srcDirs=["src"]

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    compile "joda-time:joda-time:2.2"
 }

jar {
    baseName = 'gs-gradle'
    version = '0.1.0'
}

task wrapper(type:Wrapper) {
    gradleVersion = '1.11'
}

apply plugin: 'application'

mainClassName = 'hello.HelloWorld'

我的课在哪里?请帮忙。

在我遇到同样的问题后,在我理解这种行为的原因之前,我尝试了一下。 我的项目结构是这样的

MyProject
  - src
    - main
      - java
        - hello
          HelloWorld.java
          build.gradle
问题是build.gradle应该在项目根文件夹下,即MyProject下,而不是hello文件夹下

对其进行了更改,使我的项目结构如下所示,运行了gradle构建并看到创建了classes文件夹:

MyProject
  - src
    - main
      - java
        - hello
          HelloWorld.java
build.gradle

仔细想想,build.gradle用于构建完整的项目,而不仅仅是一个文件夹中的类,它应该正确地位于项目根文件夹下。

继续调试时,我注意到gradleVersion是错误的(从示例文本中无脑地输入)。修正了这个问题,但仍然不起作用。还是没有课,你能修好吗?我遇到了同样的问题,很好奇你是否能找到解决办法。