Eclipse IDE에 Maven이 포함 된 웹 애플리케이션을 작성하고 Tomcat 서블릿 컨테이너를 사용한다.Maven + Tomcat acceleration
그래서 Maven을 다음과 같이 실행합니다 : mvn clean compile
. 이 작업 후에 컨텍스트를 다시 초기화 할 수 있도록 Tomcat을 다시 실행해야합니다 (Sysdeo Tomcat 실행 프로그램이 많은 도움이됩니다).
문제는 Maven 실행이며 이후의 Tomcat 재실행은 매번 Iven (Maven의 경우 10 초 이상, Tomcat의 경우 20 초 이상, 로깅, O/R 매핑 등) 때문에 상당한 시간이 걸린다. 해.
이러한 작업을위한 자동화되고 더 빠른 솔루션이 있습니까? 필자가 보았 듯이, 더 나은 해결책은 다시 컴파일 된 클래스를 대상 디렉토리로만 이동할 수 있다는 것입니다.
나는 'tomcat-maven-plugin'이라는 Maven 플러그인을 만들었습니다. http://mojo.codehaus.org/tomcat-maven-plugin/context-goals.html 프로젝트에 자동화 기능을 쉽게 도입 할 수있는 것처럼 보입니다. 수동 재실행을 생략하십시오. – 0x2D9A3
달성하고자하는 바를 명확히하십시오. sysdeo 플러그인을 사용 하시겠습니까? Maven에서 Tomcat을 응시하는 것이 괜찮습니까? Tomcat에 대한 대안 (Maven Jetty 플러그인 규칙 및 Jetty가 Tomcat보다 빠름)을 사용해도 괜찮습니까? –
이미 Sysdeo 플러그인을 사용하고 있습니다. 하지만 Tomcat을 먼저 중지하고 다음으로 Maven을 실행하고 완료 될 때까지 기다린 다음 Tomcat을 다시 시작해야합니다. 그래서 Tomcat을 Maven에서 실행하면 수동으로 다시 시작할 필요가 없습니다. 제 경우에는 부두가 적용되지 않습니다. – 0x2D9A3