Gradle을 더 사용하고 싶습니다 (설치)
먼저 설치 절차를 다시 확인하고 싶습니다.
환경
CentOS7(사쿠라 클라우드)
버전
$ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
설치 절차
· Java 설치
(환경 변수의 설정 포함한다)
· SDKMAN! (구 Groovy enVironment Manager) 설치
· Gradle 설치
Java 설치
Oracle에서 JDK를 다운로드합니다.
(2016년 3월 시점의 최신은, 8u73이었습니다)
$ curl -OL --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u73-b02/jdk-8u73-linux-x64.rpm
$ ls -lh
-rw-rw-r-- 1 con con 153M 3月 17 23:50 jdk-8u73-linux-x64.rpm
패키지 설치 및 환경 변수 설정
$ sudo rpm -ivh jdk-8u73-linux-x64.rpm
$ java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
$ export JAVA_HOME=/usr/java/jdk1.8.0_73/
SDKMAN 설치
curl로 가져옵니다.
$ curl -s get.sdkman.io | bash
$ sdk version
SDKMAN 3.3.2
설치한 사용자의 홈 디렉토리에 초기화 쉘을 할 수 있습니다.
그래서 환경 변수로 읽습니다.
ls -l ~/.sdkman/bin/sdkman-init.sh
source ~/.sdkman/bin/sdkman-init.sh
Gradle 설치
SDKMAN에서 설치
$ sdk install gradle
Installing: gradle 2.12
Done installing!
$ gradle -v
Gradle 2.12
이것으로 Gradle 설치가 끝났습니다.
이제 Gradle에서 Java 프로젝트를 생성해 보겠습니다.
$ gradle init --type java-library
BUILD SUCCESSFUL
같은 계층에 Java 프로젝트를 할 수 있습니다.
이번에 움직이는 것은 다음 3 파일입니다.
이름으로 대략 예상할 수 있지만 빌드 스크립트, 샘플 코드, 테스트 코드입니다.
· build.gradle
· src/main/java/Library.java
· src/test/java/LibraryTest.java
빌드
# ビルド前に、利用可能なGradleの機能(タスク)を確認します
$ gradle tasks
# ビルド実行
$ gradle build
:compileJava
Download https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.18/slf4j-api-1.7.18.pom
Download https://jcenter.bintray.com/org/slf4j/slf4j-parent/1.7.18/slf4j-parent-1.7.18.pom
Download https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.18/slf4j-api-1.7.18.jar
:processResources UP-TO-DATE
:classes
:jar
:assemble
:compileTestJava
Download https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.pom
Download https://jcenter.bintray.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom
Download https://jcenter.bintray.com/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom
Download https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.jar
Download https://jcenter.bintray.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
:processTestResources UP-TO-DATE
:testClasses
:test
:check
:build
BUILD SUCCESSFUL
Total time: 17.527 secs
표준 출력에 위와 같이 나옵니다.
대략 무엇을하고 있는지 알 수 있습니다.
· 사용하는 라이브러리를 인터넷에서 다운로드
· 샘플 코드 컴파일
· 압축하여 JAR 파일에 정리
· 테스트 코드 컴파일 및 테스트 실행
빌드 후 정리된 파일은 프로젝트 바로 아래의 build 디렉토리에 저장됩니다.
build/classes/main/Library.class
build/classes/test/LibraryTest.class
테스트 결과는 html 파일로 자동 생성됩니다.
이번에는 Gradle을 설치하고 명령에서 빌드를 실시했습니다. 앞으로 MAVEN에서 빌드하고 있던 웹 앱을 대체한 예나 Groovy에 의한 빌드 스크립트 설명 등 소개하고 싶습니다. 이상!
Reference
이 문제에 관하여(Gradle을 더 사용하고 싶습니다 (설치)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kaikusakari/items/a3e5599b71bc9b3b8ba9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)