maven을 사용하여 프로젝트를 구축 중이며 Java SE 및 다른 Java EE 컨테이너에서 작동하는지 확인해야합니다. 이미 WildFly 컨테이너 용으로 작성된 통합 테스트가 있습니다. 이제 Java SE로 이동합니다.
그러나이 여러 테스트 환경에 직면하여 maven에서 어떻게 처리해야합니까? 내가 사용 하는가 <profile>
, <module>
또는 뭔가 다른?
<profile>
서로 다른 프로필간에 전환하는 데 유용하며 각 프로필은 특정 종속성을 가질 수 있습니다. 그래서 내 경우, 프로파일이있을 수 있습니다 : wildfly-embedded
, wildfly-managed
, java-se
모든 프로필에 프로젝트 작품을 보장하는 등하지만 필요, 그것은 하나의 명령으로 모든 프로필을 실행할 수 있습니까?
<module>
프로젝트 상속을 처리 할 수 있습니다. 게시물을 읽은 후 • 왜 그리고 언제 다중 모듈 Maven 프로젝트를 만들어야합니까? , 내 경우에 사용 해야하는지 여전히 혼란 스럽습니다.
누군가 나에게 아이디어를 줄 수 있습니까? 매우 도움이 될 것입니다. 감사합니다.
활성화 된 프로파일에 관계없이 결과물이 항상 동일해야한다는 점을 염두에두면 프로파일이 올바른 솔루션이 아니라는 점을 이해해야합니다 (매우 자주 남용 되기는하지만). 그 조언을 구하려고하지 마십시오. !) 구성은 아티팩트 외부에 있어야하므로 동일한 아티팩트를 반복해서 재사용 할 수 있습니다. 많은 사람들이 임베디드 구성으로 적절한 솔루션을 요구하기 때문에 Karl Heinz는 https://github.com/khmarbaise/multienv-maven-plugin을 만들었습니다 . 이것은 아마도 유효한 Maven 프로젝트 설정에 가장 가까운 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다