Gradle이란
1. 버전/의존성 관리(build.gradle) 및 토큰/비밀번호 설정(gradle.properties)
2. 빌드 자동화(gradlew)
설치
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
위와 같은 경로에 gradle-wrapper.jar이 있어야 build가 가능하다
gradle-wrapper.jar를 생성하려면 gradle이 설치되어야 한다
이미 gradle-wrapper.jar이 있다면 gradle을 설치안하고 바로 빌드해도 된다
1. 압축파일 다운
wget https://services.gradle.org/distributions/gradle-8.2.1-bin.zip
최신버전은 https://gradle.org/install/ 에서 확인해주도록 합시다 (gradle-8.2.1 은 글 작성 기준에서 최신 버전)
2. gradle 설치
/opt 경로는 sudo 권한 필요함
sudo mkdir /opt/gradle
sudo unzip -d /opt/gradle gradle-8.2.1-bin.zip
3. 환경변수 추가
export PATH=$PATH:/opt/gradle/gradle-8.2.1/bin
4. 확인
gradle -v
----------------------------------------------------------
Gradle 8.2.1
------------------------------------------------------------
실행
1. gradle-wrapper.jar 생성
gradle wrap
gradle-wrapper.properties 를 읽어 아래 경로에 gradle-wrapper.jar이 생성된다
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
gradle-wrapper.properties의 주된 내용은 gradle 버전 명시이고, 버전에 맞는 파일이 없다면 gradle을 어떻게 다운 받을 지(network timeout, 암호화 등)를 나타내준다.
2. 빌드
./gradlew build
build.gradle 버전에 맞는 파일이 아래 경로에 생성된다
├── build
│ └── libs
│ ├── 00000.jar
아무런 설정을 주지 않으면 00000-plain.jar이 함께 생성되는데
dependency를 포함하지 않고 소스코드 클래스와 리소스만 포함되어 빌드된 파일로 실행이 안된다
안나오게 하려면 build.gradle에 옵션 추가한다
jar {
enabled=false
}
3. 실행
java -jar 00000.jar
'프로젝트' 카테고리의 다른 글
Ngrok (0) | 2023.12.24 |
---|---|
[윈도우 스크립트] 포트번호로 프로세스 종료하기 (0) | 2023.10.23 |
GDB (0) | 2023.05.07 |
vscode python c module print 하기 (0) | 2023.04.24 |
C 언어 포인터 (0) | 2023.04.03 |