관리 메뉴

CASSIE'S BLOG

[슈퍼코딩] 67-1강 빌드 도구 Gradle로 프로젝트 만들기 (2) + 혼자 정리 한 것 본문

PROGRAMMING/슈퍼코딩 강의 정리

[슈퍼코딩] 67-1강 빌드 도구 Gradle로 프로젝트 만들기 (2) + 혼자 정리 한 것

ITSCASSIE1107 2023. 12. 19. 21:08
반응형

Java Gradle Task에서 task는 작업을 뜻한다.

Test에 종속이 되어 있으면 통합 Task라고 한다.

작업이 그 작업 하나만 진행되게 되면 단일 Task라고 한다.

Gradle이라는 창에 더블 클릭해서 쉽게 실행할 수 있다.

실습 목표

MyGradle 로 UI뿐만 아니라 CLI로도 몇 개 실행해본다.

Gradle 단일 테스크 실행해보기

Gradle compile 실행해본다.

Clean 실행해본다.

Gradle 복합 태스크 실행해본다.

Javadoc 실행해본다.

Jar 생성해본다.

Test 진행해본다. (report 확인)

Build 실행한다.

build라는 명령어만 누르면 build라는 폴더가 없어진다.

compile하려면

Gradle창에서 other 폴더 찾고 compile.java를 더블클릭하면 컴파일 할 수 있다.

그러면 밑에 터미널에 Gradle과 관련된 창이 뜨는데 그러면 이렇게 나온다.

Task: compileJava

이렇게 뜸

pom.xml
Maven 프로젝트를 생성하면 루트 디렉토리에 생성되는 파일
Project Object Model 정보를 담고 있음
주요 설정 정보
- 프로젝트 정보 : 프로젝트의 이름, 개발자 목록, 라이센스 등
- 빌드 설정 정보 : 소스, 리소스, 라이프 사이클 등 실행할 플러그인 등
- POM 연관 정보 : 의존 프로젝트(모듈), 상위 프로젝트, 하위 모듈 등

Documentation>javadocs

복합 tasks라 앞에 여러개 실행되고 java docs 생김

그러면 build 폴더에 docs 폴더생김

MyGradle 폴더에서 jar 실행하면 압축파일 만드는 거임

jar파일 열수는 없는데 libs 폴더에 생긴다.

build.gradle에 version에 따라서 jar파일명이 바뀌는데 만약에 version
이름을 version ‘1.0 SNAPSHOT’
이렇게 하고 clean파일 눌러서 지우고 jar파일 누르면 jar파일 이름명이 바뀜

변동사항이 크면 버전을 올리게 될 때 이 방법 사용하면 됨

그 다음 verification의 test 하게 되면

build폴더 하위 reports 폴더 생김 거기에 제일 하위에 index.html 있는데 그거를 크롬으로 열면 Test Summary 부분이 나옴

build하게되면 여러가지 것들 다 포함하는 거라고 함

반응형