문제

나는 실제로 새롭게 방출 된 그라데이 2를 사용하고 있지만 이전 게시물에 설명 된 것과 동일한 문제가 있습니다.

나는 또한 Spring Guide에 주어진 예제를 따르려고 노력하고 있습니다 ( http : / /spring.io/guides/gs/gradle/#scratch ) 그러나 첫 번째 컴파일 후에는 수업이 없었습니다.

위의 스레드에서 제안 된 구조 및 코드를 추가하는 등의 트리 구조의 다양한 구성을 시도했습니다.

"소스 파일 경로가 src / org / gradle / example / simple / helloworld.java입니다. (다이어그램은 다른 뭔가 다른 것들이 표시됩니다.) 그레이드의 기본값과 일치하지 않으므로 재구성해야합니다. sourceSets.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
.

빌드 루트 폴더 ie myProject 이 아니라 hello 폴더에 있지 않고 빌드가 이되어야한다는 문제가있었습니다.!!!

가 변경되어 프로젝트 구조가 아래처럼 보이도록 RAN 빌드를 실행하고 클래스 폴더가 생성 된 것을 보았습니다.

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

그것에 대해 생각할 때, build.gradle은 하나의 폴더 내의 클래스뿐만 아니라 프로젝트 루트 폴더 아래에 정당하게 앉아 있어야하는 완전한 프로젝트를 작성하는 데 사용됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top