일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 장고
- ORM
- 파이썬
- 디자인 패턴
- BCI
- mysql
- 안드로이드
- 개발
- 파이썬3
- 스프링 부트
- bytecode
- python3
- Python
- node.js
- db
- 스프링
- 보안
- java
- Spring
- 웹 개발
- 스프링부트
- django
- Spring Boot
- 웹
- 자바
- 자료구조
- 데이터베이스
- rabbitmq
- HTTP
- JPA
- Today
- Total
목록Gradle Plugin (2)
semtax의 개발 일지
개요 이번 포스팅에서는 Gradle 플러그인을 디버깅하는 방법에 대해서 알아보도록 하겠습니다. 굳이 적는 이유 Gradle 플러그인 과 같은 경우에는, 일반 자바 코드 디버깅 하듯이 브레이크 포인트를 걸고 하면 제대로 디버깅이 되지 않는다. 따라서, 일반적인 디버깅 방법과는 다르게, 원격으로 디버깅을 해줘야 된다. 어떻게 하는가? 1. 먼저, 디버깅하려는 플러그인 소스코드가 있는 프로젝트에 들어간다. 2. 메뉴에 있는 Run > Edit Configurations... 를 들어간다. 3. "+" 버튼을 클릭하고, Remote Configuration 을 생성하고, 확인을 누른다. 4. 다음으로, 플러그인을 사용하는 프로젝트에 들어가서 아래 명령어를 입력 해준다. ./gradlew --no-daemon -..
개요 회사에서 Gradle 과 관련된 솔루션 버그를 잡다가 막힌 내용이 있었는데, 까먹기전에 그 내용을 간략하게 정리해서 올리려고 한다. 내용 Gradle은, groovy 또는 코틀린을 이용해서 프로그래밍 하듯이 빌드 스크립트를 코딩해서 제작이 가능하다. 따라서, 빌드할 내용이 복잡해지면 마치 코드 리팩토링을 하는것처럼 빌드 스크립트도 리팩토링을 해야하는 일이 생긴다. 또한, 일반적인 build.gradle 파일 1개만으로 감당이 안되는 복잡한 작업을 (예를 들어, 코드 난독화 솔루션이나, 컴파일된 클래스를 변경해서 성능 모니터링을 하는 솔루션) 하는 경우를 대비해서, Gradle은 플러그인을 만들 수 있는 기능을 제공한다. 보통 저러한 Gradle 플러그인..