Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Gradle
- spring boot
- Spring Cloud Config
- 스택
- 서비스 디스커버리
- BFS
- 플로이드 와샬
- 유레카
- 스프링 시큐리티
- Logback
- spring cloud
- 비트마스킹
- 게이트웨이
- 주울
- 백트래킹
- Java
- ZuulFilter
- 이분 탐색
- 달팽이
- 이분 매칭
- docker-compose
- dp
- 메모이제이션
- 다익스트라
- Zuul
- 도커
- 구간 트리
- 완전 탐색
- 트리
- 구현
Archives
- Today
- Total
Hello, Freakin world!
[Java] gradle 프로젝트의 컴파일 옵션 추가하기 본문
plugins {
id 'java'
}
group 'org.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 12
tasks.withType(JavaCompile) {
options.compilerArgs.add("-parameters")
}
핵심이 되는 코드는 맨 아래부분 tasks.~ 부분이다.
위는 그루비라는 언어로 작성됐다. 하지만 자바와 비슷한 구석이 많아, 자바만 알아도 얼핏 이해는 된다.
JavaCompile 은 Task의 타입 이름이다.
Gradle은 빌드에 필요한 기능에 따라 Task라는 것으로 그룹화했다.
JavaCompile 관련은 Gradle 공식 문서에서 이 부분을 뒤져보면 알아볼 수 있다.
JavaCompile는 options 라는 속성을 가지고 compileArgs를 수정함으로써 목적을 달성할 수 있다.
(참고로 "-parameters" 라는 옵션은 리플렉션에 필요한 메서드 인수 정보를 얻기 위해 사용한다.
나중에 관련 예제를 통해 알아보자.)
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] volatile에 대한 고찰(용도, 스레드 세이프, 실제적 쓰임) (0) | 2020.04.02 |
---|---|
[Java][Reflection] Method 인수의 name 속성 알아내기 (0) | 2020.03.31 |
[Java] 정규표현식 핵심만 알고 간단하게 사용하자 (0) | 2020.03.30 |
[Java] ServerSocket(Channel) 동기방식의 accept 동작 방식 (0) | 2020.03.19 |
[Java] CompletableFuture를 이용해 비동기 예외 처리하기 (0) | 2020.03.16 |
Comments