4.5.4. 국제화된 로거, 메시지 및 예외 로컬화
4.5.4.1. Maven으로 새 번역 속성 파일 생성
Maven을 사용하여 빌드된 프로젝트는 포함된 각 MessageLogger 및 Message Bundle 에 대한 빈 번역 속성 파일을 생성할 수 있습니다. 이러한 파일을 새로운 번역 속성 파일로 사용할 수 있습니다.
다음 절차에서는 Maven 프로젝트를 구성하여 새 번역 속성 파일을 생성하는 방법을 보여줍니다.
사전 요구 사항
- 이미 작동 중인 Maven 프로젝트가 있어야 합니다.
- 프로젝트는 JBoss Logging Tools용으로 이미 구성되어 있어야 합니다.
- 프로젝트에는 국제화된 로그 메시지 또는 예외를 정의하는 하나 이상의 인터페이스가 포함되어야 합니다.
번역 속성 파일 생성
Maven 컴파일러 플러그인 구성에
-AgenereatedTranslationFilePath컴파일러 인수를 추가하여 Maven 구성을 추가하고 새 파일이 생성될 경로를 할당합니다.이 구성은 Maven 프로젝트의
target/generated-translation-files디렉터리에 새 파일을 생성합니다.예제: 변환 파일 경로 정의
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> <compilerArgument> -AgeneratedTranslationFilesPath=${project.basedir}/target/generated-translation-files </compilerArgument> <showDeprecation>true</showDeprecation> </configuration> </plugin>Maven을 사용하여 프로젝트를 빌드합니다.
$ mvn compile
@MessageBundle 또는로 주석이 추가된 각 인터페이스에 대해 하나의 속성 파일이 생성됩니다.@MessageLogger- 새 파일은 각 인터페이스가 선언되는 Java 패키지에 해당하는 하위 디렉터리에 생성됩니다.
각 새 파일은 파일을 생성하는 데 사용되는 인터페이스의
이름인다음 패턴을 사용하여 이름이 지정됩니다.INTERFACE_NAME.i18n_locale_COUNTRY_VARIANT.properties
이제 결과 파일을 새로운 번역의 기반으로 프로젝트에 복사할 수 있습니다.
전체 작업 예는 JBoss EAP와 함께 제공되는 logging-tools 빠른 시작을 참조하십시오.