조명을위한 후속 조치 1.3 : 빌드. 건물 수업이 아닙니다
-
02-01-2020 - |
문제
나는 실제로 새롭게 방출 된 그라데이 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은 하나의 폴더 내의 클래스뿐만 아니라 프로젝트 루트 폴더 아래에 정당하게 앉아 있어야하는 완전한 프로젝트를 작성하는 데 사용됩니다.