목록maven (5)
Dharma
maven 을 쓰고 있다면 간단한 명령으로 바로 tomcat 에 바로 디플로이 해서 테스트 해볼 수 있습니다. mvn tomcat:run 만 하면 바로 실행할 수가 있습니다. 그런데 맘에 들지 않습니다. application root 때문입니다. http://localhost:8080/{war_name} 으로 실행이 되기 때문입니다. http://localhost:8080 으로 바꾸고 싶다면 간단하게 옵션을 줘서 바꿀 수가 있습니다. mvn tomcat:run -Dmaven.tomcat.path=/ 역시 간단하게 됩니다. 따로 옵션 주고 싶은 것도 추가해 주면 됩니다. mvn tomcat:run -Dspring.profiles.active=local -Dmaven.tomcat.path=/ 그런데 위와 같..
Emacs 와 JDEE 와 Maven 과의 결합의 마지막을 해결했습니다. 그 전의 세팅을 보시고 싶으시면 1. Emacs 와 JDEE 로 안드로이드 개발하기 2. pom-parser 를 이용해서 pom.xml 을 파싱해서 classpath 에 포함시켜주기 2 번까지 끝을 내고 나니 Emacs 내에서 maven 컴파일과 빌드를 하고 싶더군요. (당장은 mvn install 만 되게) 딱히 다른 사람들이 만든 것은 내 필요에 부합하지 않은 것 같기도 하고 지원도 더 이상 하지 않는 것 같기에 직접 만들게 됐습니다. jdee 프로젝트 안에 있는 jde-make 를 변경했습니다. 간단하게 되더군요. 적당한 곳 (~/.emacs.d 안에)에 jde-mvn.el 을 복사하시고 .emacs 안에서 (require '..
저번에 올린 Emacs 와 JDEE 를 가지고 안드로이드를 개발하는 방법에 대해서 글을 올렸습니다. 그런데 최근 화두는 어떻게 하면 Maven 의 pom.xml 을 이용해서 JDEE 의 개발환경에 접목을 시킬까 하는 것이였습니다. 아.. 진짜 힘들었습니다. 그래도 몇가지 테스트와 노력을 끝으로 드디어 성공했습니다. 참고한 사이트입니다. http://www.emacswiki.org/emacs/JdeeAndMaven2Pom 여기에서 근본적인 pom-parser.el 을 다운 받을 수 있었습니다. 그런데 제대로 동작을 하지 않더군요. 이유는 maven 의 실행 옵션들이 변해서 그렇답니다. http://evadnoob.wordpress.com/2008/03/15/pom-parser/ 위 사이트를 참조하시면 어떻..
프로젝트를 만들다 보면 너무나 당연하게 디펜던시를 가지는 프로젝트가 생기게 됩니다. 메이븐은 기본적으로 디펜던시를 가져다가 프로젝트를 만들게 되는데 이를 수동으로 해야할 필요가 생긴다면 어떻게 할 것인가? 하는 문제가 있습니다. 즉 A : 실행파일이 만들어지는 프로젝트 B : A 가 참조하는 프로젝트 C : B 가 참조하는 프로젝트 A - - B - - C 이런식으로 아마 만들어지는 것이 지금까지의 일반적인 방법일 것입니다. 그러나 메이븐에서 관리를 하게 된다면 조금 다른 식이 됩니다. P (parent) 가 존재해서 P - A - B - C 같은 식으로 프로젝트가 존재하게 됩니다. 그리고 각각은 pom.xml 만 수정해서 프로젝트를 관리할 수가 있습니다. 그래서 수정해야 할 부분을 따라하기로 만들어 보..
자바 프로젝트 관리툴인 Maven 을 설치하고 프로젝트를 만들기 시작했는데 정말 초! 난감하더군요. 이걸 대체 어떻게 시작하는 것인가 하고 말이죠. Leingen 이라는 툴과 많이 비슷하더군요. (레인젠 은 클로져 프로젝트 관리 툴) 즉 프로젝트 만들고 관리해 주는 것이라고는 알겠는 데 정말 시작하기가 막막 하더군요. 일단 설치하고 나서 바로 실행해 줍니다. $ mvn archetype:generate 저는 여기서 바로 압도 당하게 됐습니다. 수백개의 (정말 수백개의!! : 566 개) 프로젝트 유형이 나오더군요. 사실 이런게 뭐가 중요하겠습니까? 여기서 무엇을 선택할지 잘 모르는 분들을 위해서 글을 쓰는 것입니다. 그림에 보면 맨 마지막에 '186' 이라고 쓰여져 있지요? 그냥 186 을 입력하면 qu..