2017-04-16 3 views
0

다양한 Java 클래스에서 요구되는 환경 변수 목록이 있습니다. (Maven이 환경 변수에 비해 Java 시스템 속성을 선호한다는 사실을 깨닫지 만, 12 요소 접근법과 Spring Java 기반 환경 설정을 결합하면 환경 변수가 필요함).파일에서 확실한 환경 변수 및 failsafe 환경 변수 설정

모든 환경 변수를 나열하는 파일 (Websphere server.env)이 있으며, 리소스 플러그 인 필터링을 사용하여 빌드에서 사용 된 프로필에 따라 각각의 RHS가 Maven 변수에서 설정됩니다.

또한 Surefire 및 Failsafe에 대해 설정된 동일한 변수 목록이 필요합니다. 파일을 다른 형식으로 쉽게 재 형식화 할 수 있지만 해당 플러그인은 환경 변수에 대한 파일을 허용하지 않습니다. 오히려 각 변수는 POM 자체에 나열되어야합니다.

즉, 동일한 변수를 여러 위치에 나열하는 것을 의미합니다. 더 좋은 옵션이 없다면 그렇게 할 수는 있지만 그게 내 질문입니다. 더 좋은 옵션이 있습니까?

올린 날짜 : 스티브 C.는 Properties Maven Plugin을 가리켰다. 나는 그것을 사용하는 거라고 방법을 알아 내려고, 나는이 마련 :

  • 하나 ... 필요에 따라 메이븐 속성을 정의하고
  • 을 server.env에 기록 또는 ... server.env 정의 Maven 속성으로 읽어들입니다.

각 항목을 나열하고 각 Maven 속성에 대한 환경 변수를 만들어야하기 때문에 Surefire 및 Failsafe로 계속 남겨지는 것처럼 보입니다. 아니면 더 좋은 방법이 있습니까?

답변

0

그것은이 문제를 해결하기 위해 설계되었습니다 Properties Maven Plugin

보십시오.

+0

포인터 주셔서 감사합니다. 그것을 읽은 후에, 나는 내 문제의 일부를 해결한다고 생각하지만, 어쩌면 나는 옳은 것을 생각하지 않을 것이다. 추가 질문으로 내 질문을 업데이트했습니다. –