2014-02-19 2 views
4

프로덕션 배포 자동화를위한 방법을 모색 중입니다. maven의 배포 단계는 저장소 배포 용입니다. Tomcat 또는 Jetty를 원격 서버로 사용할 때 프로덕션 배포를 어떻게 할 수 있습니까?Maven에서 원격 Tomcat 또는 Jetty 서버에 war를 배포하는 방법

나는 이런 식으로 뭔가를 찾고 있어요 : MVN 배포-사이트를 다음 빌드 받는다는 후

+0

아마 Jenkins (http://jenkins-ci.org/)에서 일하려고 시도하십시오 –

+0

나는 이것이 Maven에서 가능한지 궁금합니다. 젠킨스 사용에 대한 – Nav

+0

을 서버 또는 로컬 컴퓨터에 설치해야합니까? 소스가 github – Nav

답변

3

메이븐은 당신이 그것을 사용하는 의미에서 배포 할 것은 아니다 원격 서버에 전쟁을 배포합니다. Ant, Shellscript, Jenkins Jobs, Chef, Puppet 또는 이와 유사한 다른 것을 사용하십시오.

외에도 cargo-maven-plugin 및 다른 플러그인을 사용하면 가능합니다.

+1

실례합니다. 여기서 maven은 이러한 의미에서 배포를하기위한 것이 아닙니다. 복잡한 환경에서 꼭두각시 나 요리사를 사용하고, 셸 스크립트 (shellscripts)도 사용하고 있습니다.하지만 개미가 일을 할 수 있다면, 왜 그럴 필요가 없을까요? (예 : 소규모 프로젝트의 경우 또는 직접 배포가 가능한 대규모 프로젝트의 경우) –

+3

Maven은 빌드 도구이며 배포 도구가 아닙니다. 네가 할 수 없다고 말하지는 않았지만 메이븐의 의도는 아니야. 물론 다른 플러그인을 통해 갈 수 있습니다. 별도의 프로젝트에서 pom 패키징을 사용하고 적절한 플러그인을 적절한 단계에 바인딩하는 것이 좋습니다. – khmarbaise

관련 문제