
190
자바 개발자를 위한 데브옵스 툴
plugins {
id 'java-library'
id 'net.nemerosa.versioning' version '2.14.0'
}
version = '1.0.0-SNAPSHOT'
ext {
buildJdk = [
System.properties['java.version'],
'(' + System.properties['java.vendor'],
System.properties['java.vm.version'] + ')'
].join(' ')
buildOs = [
System.properties['os.name'],
System.properties['os.arch'],
System.properties['os.version']
].join(' ')
buildRevision = project.extensions.versioning.info.commit
buildTimestamp = new Date().format("yyyy-MM-dd'T'HH:mm:ssXXX")
}
빌드 스크립트 내부에서 계산한 값은 프로젝트의 동적 프로퍼티로 활용할 수 있다. 태스크, 확
장, 클로저(그루비 한정 ), 액션 (그루비, 코틀린 공통 ) 등,
DSL
로 구성한 추가 엘리먼트에서
이러한 동적 프로퍼티를 조회하거나 소비한다. 이것으로 메타데이터 ...