Java -gradle

김정현·2024년 5월 22일
0

JAVA

목록 보기
23/25

그레이들(Gradle)

설정파일 build.gradle
-> 그루비, 코틀린 : DSL 특화 언어

  • DSL(Domain Specific Language)
    -Domain : 전문가 영역
    -설정 영역
ext {
	//
}

설치

gitignore 추가

시스템환경변수 편집

gradle --version : 버전체크

프로젝트 생성

-gradle init [--type 타입명]

-build.gradle : 프로젝트에 필요한 의존성과 빌드처리 내용을 작성하는 파일

-settings.gradle : 프로젝트에 대한 설정정보를 작성하는 파일

참고) 메이븐
mvn archetype:generate

  • 한글 안깨지게 하기

빌드

gradle build
컴파일된 파일들은 app > build 폴더 안에 생성, jar 파일은 build > libs에 패키징됨

  • 프로젝트 클린

gradle clean

테스트가 실패하면 배포 X

패키징

gradle jar : jar로 패키징
build > libs 에 생성
apply plugin: 'java'가 추가된 경우 build명령으로 해결 가능
테스트X

참고)
scope
compile : 컴파일시에 포함, 배포시 포함
runtime : 컴파일 시에 X, 실행중 포함
provided : 개발시에만 필요, 배포시에 배제
test : 테스트시에 필요

의존성

활성화

  • 전역변수
ext {

}

  • 지역 변수
def 변수명 = 값 

0개의 댓글