[Groovy Script] (2) - Java에서 GroovyScript 실행하기 (컴파일)
-----------------------------------------------------------------------------------------------
소스코드 : https://github.com/sowen2819/SosimhanBlogger
-----------------------------------------------------------------------------------------------
GroovyScript를 컴파일 없이 자바에서 불러 쓰기 위해 이것저것 해본 것들을 공유합니다!
1) groovyScript라는 Java프로젝트를 생성하고 groovyscript와 javafile 패키지를 만듭니다.
2) Eclipse Marketpalce를 선택합니다.
3) Groovy를 검색하고 Groovy Development를 다운받습니다.
4) 이제 groovyscript패키지에서 Groovy Type파일을 만들어 줍니다.
5) GroovyScript.groovy 파일을 만들어주면 에러가 발생!
6) 에러를 보면 groovy.lang.MetaClass cannot be resolved라는 에러가 뜹니다.
groovy라이브러리가 없어서 그런 것이므로 추가해줍니다.
7) Add Groovy Runtime to classpath를 해줘도 되지만 저는 groovy-all-2.4.7.jar를 클래스패스에 추가줬습니다.
8) 이제 GroovyScript에 다름과 같이 hiGroovy와 helloGroovy함수를 만들어줍니다.
9) JavaFile.java 파일에서는 GroovyScript 클래스를 만들고 helloGroovy함수를 호출합니다!
11) "오 대박 된다!" 하지만 제가 하고 싶은 것은 컴파일된 jar파일을 배포하고
일부 수정을 위한 Script파일을 따로 배포하는 것입니다.
과연 될것인가?
12) 음..........bin폴더 안에 들어가보니 .class파일이 있습니다.....
13) "혹시..? groovy파일이 컴파일은 따로 되고 class파일이 아니라 script파일이 호출되지 않을까요?"
14) 응 ~ 아니야~
이 방법은 groovy를 컴파일해서 class파일로 만든 후 JVM에 돌리는 방법입니다.
"과연 Scirpt형태의 소스를 Java에서 불러올 수 있을까?"
Comments
Post a Comment