Maven에서 여러 테스트 환경을 처리하는 방법은 무엇입니까?

황민 콩

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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

javaFX8에서 여러 텍스트 필드 입력을 처리하는 방법은 무엇입니까?

분류에서Dev

여러 마이크로 서비스 작업을 관리하고 개발 (테스트 아님) 환경에서 조롱하는 방법은 무엇입니까?

분류에서Dev

하나의 핸들러에서 여러 변경 이벤트를 처리하는 방법은 무엇입니까?

분류에서Dev

쉘 스크립트에서 여러 줄 명령을 주석 처리하는 방법은 무엇입니까?

분류에서Dev

여러 스프라이트가 서로 움직일 때 zPosition을 처리하는 방법은 무엇입니까?

분류에서Dev

데이터 세트 내에서 여러 datetime 형식을 처리하는 방법은 무엇입니까?

분류에서Dev

Maven을 사용하여 콘솔에서 Scala FreeSpec 테스트를 실행하는 방법은 무엇입니까?

분류에서Dev

NgRx-Effects에서 여러 withLatestFrom 상점 주입을 테스트하는 방법은 무엇입니까?

분류에서Dev

Angular Architecture : 여러 HTTP 서비스로 상태 지속성을 처리하는 방법은 무엇입니까?

분류에서Dev

클러스터 환경에서 Spark Scala를 사용하여 csv에서 waldos를 찾기 위해 처리를 분산하는 방법은 무엇입니까?

분류에서Dev

가라테 테스트에서 서명이있는 요청을 처리하는 방법은 무엇입니까?

분류에서Dev

다른 JUnit 테스트 세트에 여러 설정을하는 방법은 무엇입니까?

분류에서Dev

타사 라이브러리에서 경고 / 힌트를 처리하는 방법은 무엇입니까?

분류에서Dev

python 및 gnu-parallel을 사용하여 출력 처리 테스트에서 헤더 행을 하나만 유지하는 방법은 무엇입니까?

분류에서Dev

트리거를 사용하여 Oracle에서 미러 테이블을 만드는 방법은 무엇입니까?

분류에서Dev

스레드를 사용하지 않고 Windows에서 여러 클라이언트 연결을 처리하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Xpath- 여러 속성을 테스트하는 방법은 무엇입니까?

분류에서Dev

Ruby rspec (watir 또는 watir-webdriver) 스크립트에서 여러 줄 주석을 처리하는 방법은 무엇입니까?

분류에서Dev

Resque 환경을 개발에서 테스트로 전환하는 방법은 무엇입니까?

분류에서Dev

여러 텍스트에서 여러 패턴을 식별하고 검색하는 방법은 무엇입니까?

분류에서Dev

VLC에서 요청시 여러 파일을 스트리밍하는 방법은 무엇입니까?

분류에서Dev

git에서 테스트 커밋을 처리하는 방법은 무엇입니까?

분류에서Dev

jUnit을 사용하여 이미 처리 된 예외를 테스트하는 방법은 무엇입니까?

분류에서Dev

컨트롤러 작업에서 동적 매개 변수 양을 처리하는 방법은 무엇입니까?

분류에서Dev

MySQL에서 여러 항목을 스캔하는 방법은 무엇입니까?

분류에서Dev

Dart에서 Future를 사용하여 방법을 테스트하는 방법은 무엇입니까?

분류에서Dev

Dart에서 Future를 사용하여 방법을 테스트하는 방법은 무엇입니까?

분류에서Dev

Minitest를 사용하여 Rails에서 컨트롤러의 업데이트 방법을 테스트하는 방법은 무엇입니까?

분류에서Dev

Arrange-Act-Assert 패러다임에 따라 nUnit 3에서 여러 예외 테스트를 처리하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    javaFX8에서 여러 텍스트 필드 입력을 처리하는 방법은 무엇입니까?

  2. 2

    여러 마이크로 서비스 작업을 관리하고 개발 (테스트 아님) 환경에서 조롱하는 방법은 무엇입니까?

  3. 3

    하나의 핸들러에서 여러 변경 이벤트를 처리하는 방법은 무엇입니까?

  4. 4

    쉘 스크립트에서 여러 줄 명령을 주석 처리하는 방법은 무엇입니까?

  5. 5

    여러 스프라이트가 서로 움직일 때 zPosition을 처리하는 방법은 무엇입니까?

  6. 6

    데이터 세트 내에서 여러 datetime 형식을 처리하는 방법은 무엇입니까?

  7. 7

    Maven을 사용하여 콘솔에서 Scala FreeSpec 테스트를 실행하는 방법은 무엇입니까?

  8. 8

    NgRx-Effects에서 여러 withLatestFrom 상점 주입을 테스트하는 방법은 무엇입니까?

  9. 9

    Angular Architecture : 여러 HTTP 서비스로 상태 지속성을 처리하는 방법은 무엇입니까?

  10. 10

    클러스터 환경에서 Spark Scala를 사용하여 csv에서 waldos를 찾기 위해 처리를 분산하는 방법은 무엇입니까?

  11. 11

    가라테 테스트에서 서명이있는 요청을 처리하는 방법은 무엇입니까?

  12. 12

    다른 JUnit 테스트 세트에 여러 설정을하는 방법은 무엇입니까?

  13. 13

    타사 라이브러리에서 경고 / 힌트를 처리하는 방법은 무엇입니까?

  14. 14

    python 및 gnu-parallel을 사용하여 출력 처리 테스트에서 헤더 행을 하나만 유지하는 방법은 무엇입니까?

  15. 15

    트리거를 사용하여 Oracle에서 미러 테이블을 만드는 방법은 무엇입니까?

  16. 16

    스레드를 사용하지 않고 Windows에서 여러 클라이언트 연결을 처리하는 가장 좋은 방법은 무엇입니까?

  17. 17

    Xpath- 여러 속성을 테스트하는 방법은 무엇입니까?

  18. 18

    Ruby rspec (watir 또는 watir-webdriver) 스크립트에서 여러 줄 주석을 처리하는 방법은 무엇입니까?

  19. 19

    Resque 환경을 개발에서 테스트로 전환하는 방법은 무엇입니까?

  20. 20

    여러 텍스트에서 여러 패턴을 식별하고 검색하는 방법은 무엇입니까?

  21. 21

    VLC에서 요청시 여러 파일을 스트리밍하는 방법은 무엇입니까?

  22. 22

    git에서 테스트 커밋을 처리하는 방법은 무엇입니까?

  23. 23

    jUnit을 사용하여 이미 처리 된 예외를 테스트하는 방법은 무엇입니까?

  24. 24

    컨트롤러 작업에서 동적 매개 변수 양을 처리하는 방법은 무엇입니까?

  25. 25

    MySQL에서 여러 항목을 스캔하는 방법은 무엇입니까?

  26. 26

    Dart에서 Future를 사용하여 방법을 테스트하는 방법은 무엇입니까?

  27. 27

    Dart에서 Future를 사용하여 방법을 테스트하는 방법은 무엇입니까?

  28. 28

    Minitest를 사용하여 Rails에서 컨트롤러의 업데이트 방법을 테스트하는 방법은 무엇입니까?

  29. 29

    Arrange-Act-Assert 패러다임에 따라 nUnit 3에서 여러 예외 테스트를 처리하는 방법은 무엇입니까?

뜨겁다태그

보관