나는 꽤 성공적으로 hudson에서 maven 프로젝트를 사용 해왔다. 그러나 이번에는 일반적으로 일식 내에서 빌드 된 일식 동적 웹 프로젝트를 작성해야하며 그 다음 전쟁이 프로덕션으로 내보내집니다. hudson에서이 프로젝트를 어떻게 구축 할 수 있습니까?hudson에서 동적 인 웹 프로젝트를 만드는 방법
미리 감사드립니다.
나는 꽤 성공적으로 hudson에서 maven 프로젝트를 사용 해왔다. 그러나 이번에는 일반적으로 일식 내에서 빌드 된 일식 동적 웹 프로젝트를 작성해야하며 그 다음 전쟁이 프로덕션으로 내보내집니다. hudson에서이 프로젝트를 어떻게 구축 할 수 있습니까?hudson에서 동적 인 웹 프로젝트를 만드는 방법
미리 감사드립니다.
Maven에 익숙하다면 m2e-wtp
플러그인을 사용하는 것이 좋습니다. 그러면 웹 앱에 Maven과 WTP를 모두 사용할 수 있습니다. m2e 카탈로그 (Window> Preferences> Maven)에서 m2e가 Eclipse Foundation으로 옮겨 졌으므로 Maven/Tomcat Projects In Eclipse Indigo/3.7을 확인해야합니다.
에이를 것 , 당신은 아마 구조 메이븐에서 그들을 배치 할 폴더의 무리를 이동할해야합니다 기대 :
src/
main/
java/ -- your Java source files (servlets, actions, ...)
resources/ -- your resource files (struts.xml, log4j.xml, NOT web.xml)
webapp/ -- your web root (previously WTP's WebContent/)
WEB-INF/ -- your WEB-INFt (web.xml)
test/
java/ -- your Java test cases
resources/ -- your test resource files
pom.xml
이 (가) <packaging>
war
에 너무 메이븐이 WEB-INF/lib/
으로 종속성을 놓고 전쟁을 구축해야한다고 알고 설정합니다. provided
범위에
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version><!-- change version as needed -->
<scope>provided</scope><!-- Mind the scope!-->
</dependency>
지불 attentation :
는 dependenices에 관해서는, 당신은 아마 서블릿 API가 필요합니다 서블릿 스펙 WEB-INF/lib
과 부합하는 웹에 따라 자신의 서블릿 API의 JAR을 가지고 웹 애플 리케이션을 금지 컨테이너는 해당 경우에 웹 응용 프로그램로드를 거부합니다 (지원하는 버전으로 JAR을 제공합니다).
동적 웹 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Maven> Maven 프로젝트로 변환 한 다음 위와 같이 폴더를 이동 한 다음 m2e 및 m2e-wtp 플러그인이 던지는 모든 경고를 살펴 보는 것이 가장 좋습니다. 당신 (대부분 quickfix 제공).