Maven Archetype Build 오류
JAVA/Maven / 2009. 2. 16. 02:50
갑자기 일요일 밤에 필을 받아서 Maven GwtExt Archetype 을 만들기 위해서 작업을 진행하였습니다.
기존의 maven-googlewebtoolkit2-archetype 의 소스를 참조하고 maven document 를 참조해서 만들기 시작하였습니다.
archetype.xml 에 gwtext 에 쓰이는 리소스들을 넣고서 install 까지 마치고 새로운 프로젝트를 만드는데...
아래와 같은 오류가 떨어졌습니다.
[ERROR] ResourceManager.getResource() parse exception: org.apache.velocity.exception.ParseErrorException: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 7, column 567. Encountered: <EOF> after : ""
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error creating from archetype
Embedded error: Error merging velocity templates
Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 7, column 567. Encountered: <EOF> after : ""
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error creating from archetype
Embedded error: Error merging velocity templates
Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 7, column 567. Encountered: <EOF> after : ""
어찌저찌 찾아보니 http://jira.codehaus.org/browse/ARCHETYPE-19 이런 글이 있어서 <resource> 에 넣고 filtered 를 false로 준 후에 다시 해보았더니 잘 처리가 되었습니다.
근데 중요한건;;; gwtext 는 resource 로 처리하면 아니되고 source 쪽에 넣어야지 패키지경로에 맞게 배포가 되는데...
resource 에 넣었더니 그 경로 그대로 복사가 되네요.... <source> filtered 속성도 먹지도 않고...
별도의 gwtext resource 를 maven 으로 배포해서 써야 할 것 같습니다;;;