apply plugin: 'war'
war {
...
}
는 : 나 유형 war의 인 war { ... }
를 통해 선언 된 전쟁 작업을 사용할 수 있습니다 즉, 내가 apply plugin: 'war'
줄에서 사용할 얻을 gradle war plugin있다?Gradle 작업 대 플러그인 유형의 작업 유형? 내가 이해에서
apply plugin: 'war'
war {
...
}
는 : 나 유형 war의 인 war { ... }
를 통해 선언 된 전쟁 작업을 사용할 수 있습니다 즉, 내가 apply plugin: 'war'
줄에서 사용할 얻을 gradle war plugin있다?Gradle 작업 대 플러그인 유형의 작업 유형? 내가 이해에서
Gradle War 플러그인을 적용하면 이름이 war
인 작업이 자동으로 생성됩니다. 빌드 스크립트에서 war { ... }
을 참조하면 클로저를 사용하여 war
타스크 인스턴스를 효율적으로 구성 할 수 있습니다.
war {
baseName = 'example'
}
는 폐쇄 구문의 장점은 여러 개의 문을 통해 작업 인스턴스를 구성 할 수 있다는 것입니다
war.baseName = 'example'
과 같은 일을한다. 또한 더 읽기 쉬워지고 더 DSL처럼 보입니다.
war
이라는 실제 작업 유형은 War입니다. gradle help --task <task-name>
을 통해 명령 행에서 태스크 유형을 항상 찾을 수 있습니다.
이의
$ gradle printType
:printType
task ':war'
"적용"아래의 "전쟁"블록은 작업을 정의하지 않고 단순히 플러그인에서 사용하는 구성 블록입니다.
이 precised 예정'사흘째 공습 다음을 인쇄합니다
작업을 실행 특정 예제는 _extension_을 통해 정의됩니다. – Opal
그래서 전쟁 작업 유형이 어느 시점에서 작동합니까? 플러그인은 그 작업 유형을 사용하여 config 블록을 사용하여 확장 한 war 작업을 만듭니다. –
Gradle 배포판을 다운로드하고 "사용자 안내서"PDF를 위에서 아래로 읽는 것이 좋습니다. 태스크가 수행하는 역할과 다른 엔티티와의 관계를 이해해야합니다. –