좋은 크기의 웹 프로젝트를위한 통합 테스트 모듈을 설정 중입니다. 통합 테스트 모듈은 웹 프로젝트 자체와 분리되어 있으며 자체 테스트 모듈이 있습니다.jetty-maven-plugin이 저장소에서 검색된 war를 배포하는 방법은 무엇입니까?
아이디어는 maven-soapui-plugin을 사용하여 요청을 보내고 응답을 확인하는 것입니다. soapui-plugin을 설정하는 것은 번거롭지 않습니다. 그러나 나는 원격 저장소에서 전쟁을 전개하기 위해 jetty-maven-plugin에게 어떻게 말할 수 있는지 알아 내는데 어려움을 겪고있다.
올바르게 이해했다면, jetty-maven-plugin에는 배치 할 war 파일을 지정할 수있는 '< webApp/< webApp>'속성이 있습니다. 문제는 war 파일이 모듈 자체에 존재하지 않는다는 것입니다.
프로젝트 artifactId를 통해 저장소에서 war를 검색하기 위해 maven 어셈블리 플러그인을 사용할 수 있다고 들었지만, 아직 어떻게해야하는지에 대해 아직 알지 못합니다.
여기에 내가 원하는 걸의 요약이다 :
- 은 artifactId를 통해 예에서 저장소 등에서 특정 전쟁을 검색합니다.
- 이 전쟁을 jetty-maven-plugin에 배포하십시오 (목표 배포 - 전쟁)
- 테스트를 실행하고 통합 테스트 단계에서 결과를 다시보고하려면 maven-soapui-plugin을 가져 오십시오.
나는 3 단계가 덮여있어 확신합니다,하지만 난 어떤 도움을 크게 그것은 어쩌면 가능입니다
하이 파스칼. 팁 고마워. 이것은 정확히 내가 겪어 온 것 같습니다. 다시 한 번 감사드립니다! :-) – John
@ John 여러분을 환영합니다. –
매개 변수 deployables : org.codehaus.cargo.maven2.configuration.Configuration 클래스에 'deployables'을 찾을 수 없습니다. 필자의 경우 1.4.12 버전의화물에 대해 deploymentable 태그가 설정 범위를 벗어났습니다. http://stackoverflow.com/a/18061722/1488761 –