我有几个maven项目:
mainProject(WAR)
- messages.properties
- messages_pt.properties
- messages_ja.properties
projectForTesting(JAR)
以上任何一个都对另一个一无所知。
我的目标是根据 mainProject 中的 messages.properties 为 projectForTesting 提供ResourceBundleMessageSource的国际化。
我试过玩:
行家-战争插件
但是,我不确定它是否正确。
最好知道如何正确添加 projectForTesting 的依赖关系,以便 mainProject 中的所有属性都可以访问。
答案 0 :(得分:1)
我已经按照以下方式解决了这个问题:
我已添加到 mainProject
的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>