빌드도구 Maven의 시스템을 그대로 사용하는 gradle은 IDE보다 command로 먼저 학습하는 것이 좋습니다.
http://spring.io/guides/gs/gradle/#scratch
문서가 아주 쉽게 잘 나왔네요.
시작은 아주 간단합니다.
1. gradle 설치
사이트에서 다운로드 받은 뒤에 적당한 곳(예, C:\java\gradle-1.8)에 압축을 풀고 %JAVA_HOME%\bin; 처럼 C:\java\gradle-1.8\bin; 을 시스템 환경변수 Path 에 추가합니다.
cmd 창을 새로 열어서 gradle 명령어가 동작하는지 확인합니다.
2. 자바 소스 컴파일
다음과 같은 구조의 자바파일 두 개가 있다고 합시다. Maven과 구조가 같죠. 첨부한 파일 압축을 풀면 됩니다.
.
├── build.gradle
└── src
└── main
└── java
└── hello
├── Greeter.java
└── HelloWorld.java
프로젝트 최상단 폴더에 build.gradle 이라는 파일을 만들고 그 내용에 한 줄만 넣으면 됩니다.
apply plugin: 'java'
이제 컴파일하는 절차만 남았습니다.
gradle build
:compileJava
:processResources UP-TO-DATE
:classes
:jar
:assemble
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build
BUILD SUCCESSFUL
Total time: 4.677 secs
gradle build 라고 입력하면 자동으로 컴파일합니다.
.
├── build
│ ├── classes
│ │ └── main
│ │ └── hello
│ │ ├── Greeter.class
│ │ └── HelloWorld.class
│ ├── dependency-cache
│ ├── libs
│ │ └── gradle-start.jar
│ └── tmp
│ └── jar
│ └── MANIFEST.MF
다음과 같이 실행해 볼 수 있겠죠.
java -cp build/libs/gradle-start.jar hello.HelloWorld
또는 class를 직접 실행할 수 있습니다.
java -cp build/classes/main hello.HelloWorld
jar파일이 필요한 것은 다음 글에서 정리해 보겠습니다.