Package io.github.mj_youn.plugin
Class DistributionExtension
java.lang.Object
io.github.mj_youn.plugin.DistributionExtension
DistributionPlugin의 빌드 설정 DSL 확장 클래스입니다.
사용 예시:
distribution {
appName = 'my-custom-service'
token 'customKey', 'customValue'
}
- Since:
- 2026. 09. 07.
-
Constructor Summary
ConstructorsConstructorDescriptionDistributionExtension(org.gradle.api.Project project) DistributionExtension 생성자입니다. -
Method Summary
Modifier and TypeMethodDescriptionvoid배포 패키지 루트에 함께 포함할 추가 디렉토리를 추가합니다.패키징 및 스크립트 치환에 사용할 애플리케이션 이름을 반환합니다.배포 패키지 루트에 함께 포함할 추가 디렉토리 목록을 반환합니다.스크립트 치환에 사용할 추가 사용자 정의 토큰 맵을 반환합니다.voidsetAppName(String appName) 패키징 및 스크립트 치환에 사용할 애플리케이션 이름을 설정합니다.voidsetExtraDirs(List<String> extraDirs) 배포 패키지 루트에 함께 포함할 추가 디렉토리를 설정합니다.void스크립트 필터링(ReplaceTokens)에 사용할 커스텀 토큰을 추가합니다.
-
Constructor Details
-
DistributionExtension
public DistributionExtension(org.gradle.api.Project project) DistributionExtension 생성자입니다.- Parameters:
project- Gradle 프로젝트 인스턴스
-
-
Method Details
-
getAppName
패키징 및 스크립트 치환에 사용할 애플리케이션 이름을 반환합니다.- Returns:
- 애플리케이션 이름 (기본값: project.name)
-
setAppName
패키징 및 스크립트 치환에 사용할 애플리케이션 이름을 설정합니다.- Parameters:
appName- 설정할 애플리케이션 이름
-
getExtraTokens
스크립트 치환에 사용할 추가 사용자 정의 토큰 맵을 반환합니다.- Returns:
- 추가 토큰 맵
-
token
스크립트 필터링(ReplaceTokens)에 사용할 커스텀 토큰을 추가합니다.- Parameters:
key- 토큰 키value- 토큰 값
-
getExtraDirs
배포 패키지 루트에 함께 포함할 추가 디렉토리 목록을 반환합니다.- Returns:
- 추가 디렉토리 목록
-
setExtraDirs
배포 패키지 루트에 함께 포함할 추가 디렉토리를 설정합니다.- Parameters:
extraDirs- 추가 디렉토리 목록
-
extraDir
배포 패키지 루트에 함께 포함할 추가 디렉토리를 추가합니다.- Parameters:
dir- 추가할 디렉토리 경로
-