그레이들(Gradle)
설정파일 build.gradle
-> 그루비, 코틀린 : DSL 특화 언어
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 변수명 = 값