4.5.7. JBoss Logging 工具参考
4.5.7.1. JBoss Logging Tools Maven 配置
以下步骤将 Maven 项目配置为使用 JBoss Logging 和 JBoss Logging 工具进行国际化。
如果您还没有这样做,请将您的 Maven 设置配置为使用 JBoss EAP 存储库。如需更多信息,请参阅使用 Maven 设置配置 JBoss EAP Maven 存储库。
在项目的
pom.xml
文件的<dependencyManagement>
部分中包含jboss-eap-jakartaee8
BOM。<dependencyManagement> <dependencies> <!-- JBoss distributes a complete set of Jakarta EE APIs including a Bill of Materials (BOM). A BOM specifies the versions of a "stack" (or a collection) of artifacts. We use this here so that we always get the correct versions of artifacts. Here we use the jboss-javaee-7.0 stack (you can read this as the JBoss stack of the Jakarta EE APIs). You can actually use this stack with any version of JBoss EAP that implements Jakarta EE. --> <dependency> <groupId>org.jboss.bom</groupId> <artifactId>jboss-eap-jakartaee8</artifactId> <version>7.3.0.GA</version> <type>pom</type> <scope>import</scope> </dependency> <dependencies> <dependencyManagement>
将 Maven 依赖项添加到项目的
pom.xml
文件中:-
添加
jboss-logging
依赖项,以访问 JBoss Logging 框架。 如果您计划使用 JBoss Logging 工具,还要添加
jboss-logging-processor
依赖项。这两个依赖关系都在上一步中添加的 JBoss EAP BOM 中提供,因此每个依赖项的 scope 元素可以设置为
提供
:<!-- Add the JBoss Logging Tools dependencies --> <!-- The jboss-logging API --> <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging</artifactId> <scope>provided</scope> </dependency> <!-- Add the jboss-logging-tools processor if you are using JBoss Tools --> <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging-processor</artifactId> <scope>provided</scope> </dependency>
-
添加
maven-compiler-plugin 必须至少是
3.1
版本,并且针对目标及生成的1.8
源进行配置。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin>
有关配置为使用 JBoss Logging 工具的 pom.xml
文件的完整工作示例,请查看 JBoss EAP 附带的 logging-tools
quickstart。