반응형
gradle 빌드 프로젝트 디렉터리
├──build.gradle
└──gradle
└──wrapper
├──radle-wrapper.jar
└──gradle-wrapper.properties
├──gradlew
├──gradlew.bat
├──settings.gradle
└──src
└── main
└── java
└── App.java
└──test
└── java
└── AppTest.java
build.gradle
build.gradle
파일은 프로젝트의 빌드 스크립트를 정의하는 곳입니다.- 여기에서 프로젝트의 의존성, 플러그인, 태스크, 그리고 빌드 설정 등을 정의합니다.
- 프로젝트의 빌드 시퀀스를 정의하고 어떻게 컴파일하고 패키징할지를 명시합니다.
groovyCopy code
plugins {
id 'java'
}
repositories {
mavenCentral()
}
dependencies {
implementation 'com.example:my-library:1.0'
testImplementation 'junit:junit:4.12'
}
tasks.named('test') {
useJUnitPlatform()
}
settings.gradle
settings.gradle
파일은 멀티 프로젝트 빌드에서 사용됩니다.- 빌드 대상 프로젝트를 설정하는 스크립트입니다. 예를 들어 프로젝트 하위에 여러개의 프로젝트가 담겨있는 멀티 프로젝트의 형태인 경우, build의 대상이 되는 프로젝트를 지정하는 스크립트 파일입니다.
- 일반적으로 단일 프로젝트 빌드의 경우 이 파일은 간단하게 비워둘 수 있습니다.
groovyCopy code
rootProject.name = 'my-root-project'
include 'app', 'library'
gradle.properties
gradle.properties
파일은 Gradle 빌드 스크립트에서 사용되는 프로퍼티를 설정하는 데 사용됩니다.- 주로 빌드 스크립트에서 사용할 수 있는 변수들을 정의합니다.
- 빌드 스크립트에서
project
객체를 통해 이 파일에 정의된 프로퍼티 값을 참조할 수 있습니다.
propertiesCopy code
# gradle.properties
org.gradle.jvmargs=-Xmx512m
# Custom properties for the build script
myProperty=value
그리고 이 properties는 빌드 스크립트에서 다음과 같이 사용할 수 있습니다:
반응형
'IT > DevOps' 카테고리의 다른 글
[Ansible] Host key verification failed 에러 해결 하기 (0) | 2024.01.15 |
---|---|
[gitlab] 웹훅 연결시 "Url is blocked: Requests to the local network are not allowed" 오류 해결 방법 (0) | 2024.01.12 |
[Opensearch] time graph가 나오지 않을때 (API로 인덱스 패턴 time filed 지정하여 생성하기) (0) | 2024.01.02 |
[DevOps] atlantis + infracost 구성하기 (1) | 2023.11.09 |
[DevOps] kpexec 사용 법 (pod를 admin권한으로 접속하기) (0) | 2023.08.20 |