현재 작업중인 응용 프로그램의 빌드 프로세스. 현재 응용 프로그램을 빌드하기 위해 구성 파일은 여러 등록 정보 파일에서 사용되는 환경, 환경 유형과 국가의 조합에 따라 어셈블됩니다.여러 지역화 된 환경
조금 더 잘 설명하기 위해 폴더 계층 같이있다 : 각 폴더에 합병 선택한 조합에 따라 덮어 쓰기 속성 파일이 있습니다
|--DEFAULT
|-- UK
|-- Malaysia
|-- India
|--PROD
|-- UK
|-- Malaysia
|-- India
|--DEV
|-- UK
|-- Malaysia
|-- India
. (각 도메인 및 각 국가마다 고유 한 속성이 있기 때문에 Prod/file은 Default/file을 덮어 쓰고 Prod/UK는 Default/UK를 덮어 씁니다.)
저는 응용 프로그램, 특히 웹 사이트, 대부분의 코드는 공통이지만 현지화 된 구성은 일부 기능 (예 : 지불 방법)을 변경하지만, 여전히 프로세스를 개선/단순화하기위한 모범 사례 또는 구축 팁을 찾을 수 없습니다. 누구든지 어떤 제안이 있습니까?
응용 프로그램은 종속성 및 CI 관리를 위해 Maven 및 Jenkins와 함께 Java로 작성되었습니다.
Maven 프로파일을 확인하십시오. http://maven.apache.org/guides/introduction/introduction-to-profiles.html –
Maven 어셈블리는 프로파일과 함께 사용하면 매우 유용합니다. –