java - 从另一个 Maven 项目加载消息属性

标签 java spring maven internationalization resourcebundle

我有几个 Maven 项目:

mainProject(WAR)

 - messages.properties
 - messages_pt.properties
 - messages_ja.properties

projectForTesting(JAR)

以上任一者对另一者一无所知。

我的目标是基于 ma​​inProject 中的 messages.properties,通过 ResourceBundleMessageSource 为 projectForTesting 提供国际化。

我尝试过玩:

maven-war-plugin

但是,我不确定它是否正确。

最好知道如何正确添加 projectForTesting 的依赖项,以便可以访问 ma​​inProject 中的所有属性。

最佳答案

我已经通过以下方式修复了这个问题:

我已添加到ma​​inProject的pom.xml

<plugin>
    <artifactId>maven-war-plugin</artifactId>
            <version>2.1.1</version>
            <configuration>
            <packagingIncludes>**/*.properties,**/*.class</packagingIncludes>
        <attachClasses>true</attachClasses>
        </configuration>
 </plugin>

然后添加 projectForTesting 的依赖项:

    <dependency>
        <groupId>com.project.test</groupId>
        <artifactId>mainProject</artifactId>
        <version>${project.version}</version>
        <classifier>classes</classifier>
    </dependency>

关于java - 从另一个 Maven 项目加载消息属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21748675/

相关文章:

java - Spark 1.3.1 ClassNotFoundException 上的 Apache Phoenix(4.3.1 和 4.4.0-HBase-0.98)

java - Scala 中 '+' 、 '*' 、 '/' (算术运算符)等基本方法的实现在哪里?

java - 无法实例化 Activity ComponentInfo{ProductSimpleInfoActivity} NullPointerException

java - MongoDB Java 驱动程序 3.x : How to pass allowDiskUse=true to aggregate() method?

java - Maven 包不包含所有依赖项的 JAR

java - 如何从头开始安装这个maven依赖项?

java - oauth2 与 Spring Boot 集成测试

java - Spring BOOT 错误

java - 使用 Spring :eval inside hasRole

java - 寻找可以插入 Spring MVC 应用程序的 CMS