maven 어셈블리 플러그인을 사용하여 환경 테스트 및 생산을 위해 내부에 특성 (test1.properties 및 test2.properties)을 사용하여 difrent jar (test-properties.jar 및 prod-properties.jar)를 빌드합니다. 이제 propertyie 파일 (test1.properties 및 test2.properties)을 Java 파일 (Test1.java 및 Test2.java)로 바꾼다. 컴파일하고 어셈블리 플러그인을 다시 실행한다. 그래서 클래스 안에있는 두 개의 jar 파일을 가지고 있으며 다양한 환경에서 작동합니다.클래스 또는 텍스트 파일에서 Java 빌드 환경 구성?
-> 시험 properties.jar (Test1.class, Test2.class)
-> 자극-properties.jar (Test1.class, Test2.class)
제가 에 웹 애플리케이션을 구축하면 Produktion, 그러면 배포를 위해 prod-properties.jar를 사용합니다. 로컬 작업 공간의 경우 test-properties.jar을 사용하십시오.
내 질문 : 속성 파일 또는 Java 클래스 내부의 환경 속성을 사용하는 것이 더 좋습니까? (성능? 그나마이 FileInputStream에 필요 ... 나쁜 코드 스타일?)
자원에 내장 한 답변 : 가