티스토리 뷰
Gradle에서 자주 사용하는 plugin 정보와 내용입니다.
출처
Gradle :: java library plugin
- https://docs.gradle.org/4.10.2/userguide/java_library_plugin.html#java_library_plugin
Configuration name | Role |
---|---|
|
Declaring API dependencies |
|
Declaring implementation dependencies |
|
Declaring compile only dependencies |
|
Declaring runtime dependencies |
|
Test dependencies |
|
Declaring test compile only dependencies |
|
Declaring test runtime dependencies |
Configuration name | Role |
---|---|
|
For compiling against this library |
|
For executing this library |
Configuration name | Role |
---|---|
compileClasspath |
For compiling this library |
runtimeClasspath |
For executing this library |
testCompileClasspath |
For compiling the tests of this library |
testRuntimeClasspath |
For executing tests of this library |
출처
안드로이드 스튜디오 :: 빌드 구성
새 구성 | 지원 중단된 구성 | 동작 |
---|---|---|
implementation |
compile |
수정 시 사용하는 모듈까지만 재빌드를 한다. 종속된 모듈의 하위 dependency를 패키지에 포함되지않는다. |
api |
compile |
수정 시 연관된 모든 모듈을 재빌드 한다. 종속된 하위 모듈 모두를 패키지에 포함한다. |
compileOnly |
provided |
Gradle이 컴파일 클래스 경로에만 종속성을 추가합니다(빌드 출력에 추가되지 않음). |
runtimeOnly |
apk |
Gradle이 런타임 시에 사용하도록 빌드 출력에만 종속성을 추가합니다. |
annotationProcessor |
compile |
주석
프로세서인 라이브러리에 종속성을 추가하려면 반드시 annotationProcessor 구성을
사용하여 주석 프로세서 클래스 경로에 추가해야 합니다. 그 이유는 이 구성을 사용하면 컴파일 클래스 경로를 주석 프로세서
클래스 경로와 분리하여 빌드 성능을 향상할 수 있기 때문입니다.
|
'참고링크' 카테고리의 다른 글
개발 관련 유용한 사이트 링크 (0) | 2019.01.08 |
---|
- Total
- Today
- Yesterday
- lombok
- Javascript
- mapToList
- 타임리프
- 샘플
- UI
- sample
- spring
- 메시지
- oracle
- 엑셀
- example
- 설정
- AG-GRID
- listToMap
- REST
- 예제
- 스프링
- thymeleaf
- springboot
- ag grid
- restful서비스
- 그리드
- mybatis
- Spring Boot
- RESTful
- 스프링부트
- java
- SHEETJS
- cache
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |