티스토리 뷰
반응형
"함수형 사고"라는 책을 읽게 된 후 Groovy는 나에게 너무 매력적인 언어였다. 최근에는 정규식 관련한 연산들 때문에 더 좋아하게 되었다. (링크 : http://mrhaki.blogspot.com/2009/09/groovy-goodness-matchers-for-regular.html)
나는 간단하게 데이터를 다루는 프로그램이나 데이터 관련한 전처리를 할 때 Groovy 스크립트를 자주 애용하고 있다. 그런데 이것의 단점은 Command Line 으로 실행이 잘 안되는 것이다. (뭔가 클래스패스 설정이 좀 꼬인듯 하다.) 이 문제는 언젠가 꼭 짚어보고 싶지만 바쁜 관계로 나중으로 미루고, 오늘은 차선책으로 Groovy 프로젝트를 실행가능한 jar 파일로 만드는 걸 해보았다. 메이븐으로 진행하였다.
두가지 메이븐 플러그인이 필요하다.
첫번째는 그루비를 컴파일하는 플러그인, 두번째는 컴파일한 클래스를 jar로 빌드하는 플러그인이다. 나는 그냥 독립된 형태의 jar를 만들고 싶으므로 의존하는 라이브러리를 모두 포함하는 플러그인으로 만들었다. 코드는 아래 gist를 첨부하였다.
참고 링크 1 : http://docs.groovy-lang.org/latest/html/documentation/tools-groovyc.html#_maven_integration
해보니까 잘 된다. 그런데 생각보다 groovy 라이브러리 사이즈가 좀 큰듯하다.
반응형
'JAVA' 카테고리의 다른 글
JPA에서 SQL Error: 1064, SQLState: 42000 만났을 때 (0) | 2020.05.09 |
---|---|
JPA로 생성된 쿼리에 주석 붙이기 (0) | 2019.12.13 |
Spring Boot jar에서 war로 변경 (0) | 2017.11.15 |
자바 백앤드에서 canvas의 data URL 저장하기 (3) | 2017.05.29 |
AOP 구현 세가지 방법 비교에 관한 짧은 글 - JAVA proxy, CGLIB, AspectJ (1) | 2016.10.26 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- spring boot
- 사누르
- 독후감
- Clean code
- 컨테이너
- 웹을 지탱하는 기술
- ecma6
- AWSKRUG
- ChatGPT
- Docker
- 객체지향
- container
- hands-on
- 회고
- rest
- javascript
- ES6
- Bali
- spring
- springboot
- S68
- 실수노트
- 한달살기
- sanur
- AWS
- 웹
- 도커
- 발리
- 개발자
- html
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함