동일한 구조체를 가진 몇 개의 프로젝트에 대한 사용자 정의 파일로 프로젝트를 만들고 싶습니다. 예를 들어 모든 프로젝트에는/webapp/css의 bootstrap.min.css와 같은 사용자 정의 CSS 파일이 있어야합니다. webapp/html 및 webapp/image의 로고 이미지 enter image description here 어떻게하면됩니까? Gradle에는 원형이 생성되지 않습니다. "글로벌"작업을 어떻게 만들 수 있습니까? 예를 들어 어떤 Dir에서 gradle createSimpleProject를 실행하면이 사용자 정의 프로젝트가 생성됩니다. 이 사용 gradle 초기화를 만들 수 있습니까?특정 구조체를 가진 gradle init 프로젝트
0
A
답변
0
모든 디렉토리는 다소간 Gradle 프로젝트입니다. 특히 빈 디렉토리는 빈 Gradle 프로젝트입니다. 빈 디렉토리에 gradle tasks
을 실행하면 기본 init
작업 또는 wrapper
작업을 포함하는 작업 목록이 표시됩니다.
gradle 디렉토리에 init.gradle
파일을 설정하여이 작업에 추가 할 수 있습니다 (Mac의 경우 ~/.gradle/gradle.init
, 다른 플랫폼의 경우 here 참조). 루트 프로젝트에 태스크를 추가하면 빈 디렉토리에서도 태스크를 호출 할 수 있습니다. 여기 init.gradle
파일의 샘플 내용이다 : 빈 디렉토리에
gradle.rootProject {
task yourInit {
group = "Helper"
description = "Create structure for whatever project"
doLast {
println 'Create structure here'
}
}
}
열기 단자와 gradle yourInit
를 실행하면이 디렉토리에 실행 doLast
블록의 원인이됩니다. 디렉토리와 파일 생성을 여기에 넣을 수 있습니다.