라이브러리는 .class 파일로 전부 이미 컴파일 되어있다
상대경로를 작성하지 않으면 기본적으로 환경변수를 사용

인텔리j는 저장을 하면 자동 컴파일 해준다
빌드하면 → 실행 시 필요한 모든 코드를 가져와서 패키징 하고(폴더에 넣는다)
→ .jar 파일로 만들어준다

필드 시 필요한 파일
gradlew → 리눅스 용
gradlew.bat → 윈도우 용

빌드 명령어
gitbash → 리눅스 하위 머시기? 이기 때문에 리눅스 용을 사용한다
clean → 기존에 빌드 되어있는 파일 삭제
빌드 실행 시 test 코드를 먼저 실행하고 문제 없으면 빌드 완료

build/libs 내부에 .jar 로 빌드 파일 생성
plain 파일은 라이브러리 없이 본인이 작성한 코드만 빌드 되어있는 파일
기본적으로 만들어지게 되어있다

빌드 파일 이름은
settings.gradle 파일에 있는 name이 가장 먼저 사용되고
build.gradle 파일에 있는 version 값이 다음으로 사용된다



build.gradle에서 다음과 같이 설정하면 plain 파일이 생성되지 않는다


빌드 파일이 존재하는 경로로 이동해서 다음 명령어를 실행하면 실제 서비스 서버가 실행된다

test 무시하고 빌드 파일 생성

jar 파일 내부

압축을 풀면?

properties 파일들이 존재 한다
다른 properties 세팅으로 실행이 가능하다
Share article