티스토리 뷰

JAVA

실행가능한 Groovy jar 만들기

Voyager Woo 2018. 5. 31. 02:32
반응형
"함수형 사고"라는 책을 읽게 된 후 Groovy는 나에게 너무 매력적인 언어였다. 최근에는 정규식 관련한 연산들 때문에 더 좋아하게 되었다. (링크 : http://mrhaki.blogspot.com/2009/09/groovy-goodness-matchers-for-regular.html

나는 간단하게 데이터를 다루는 프로그램이나 데이터 관련한 전처리를 할 때 Groovy 스크립트를 자주 애용하고 있다. 그런데 이것의 단점은 Command Line 으로 실행이 잘 안되는 것이다. (뭔가 클래스패스 설정이 좀 꼬인듯 하다.) 이 문제는 언젠가 꼭 짚어보고 싶지만 바쁜 관계로 나중으로 미루고, 오늘은 차선책으로 Groovy 프로젝트를 실행가능한 jar 파일로 만드는 걸 해보았다. 메이븐으로 진행하였다.  

두가지 메이븐 플러그인이 필요하다. 

첫번째는 그루비를 컴파일하는 플러그인, 두번째는 컴파일한 클래스를 jar로 빌드하는 플러그인이다. 나는 그냥 독립된 형태의 jar를 만들고 싶으므로 의존하는 라이브러리를 모두 포함하는 플러그인으로 만들었다. 코드는 아래 gist를 첨부하였다.


해보니까 잘 된다. 그런데 생각보다 groovy 라이브러리 사이즈가 좀 큰듯하다. 


반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
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
글 보관함