java - Seam Solder @MessageBundle 生成实现类 Maven 错误

标签 java seam3 deltaspike

我按照文档将 @MessageBundle 与 Seam Solder 3.1.0 一起使用:

http://docs.jboss.org/seam/3/3.1.0.Final/reference/en-US/html/solder-logging.html#typed-message-bundles

但是当 Maven 尝试编译生成的注释时,在编译时出现 get en 错误:

[ERROR] error: Cannot read com.apps.web.messages package files, cause : java.io.FileNotFoundException: com.apps.web.messages/WebMessages

当我检查目标目录时,文件已正确生成:

target/generated-sources/annotations/com/apps/web/messages/WebMessages_$bundle.java

当他尝试编译WebMessages_$bundle生成的文件时,maven插件或编译器似乎找不到src/main/java/com/apps/web/messages/中本地化的WebMessages接口(interface)。

环境:

缝焊 3.1.0.Final/ Maven 3.0.3/ JDK 1.7/ JBoss AS 6.1.0

最佳答案

在我的 pom.xml 中:

<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
  <source>1.7</source>
  <target>1.7</target>
  <compilerArgument>-AtranslationFilesPath=${project.basedir}/target/generated-sources/annotations</compilerArgument>
</configuration>
</plugin>

compilerArgument 解决了这个问题。

关于java - Seam Solder @MessageBundle 生成实现类 Maven 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9062094/

相关文章:

java - 添加方法/修改 jar 的类

seam - 焊接原型(prototype) vs Seam Forge

java - DeltaSpike 接口(interface)配置不可注入(inject)

java - CDI 会(或应该)提供包限定符吗?

java - 什么时候写入访问日志?

java - 在 IntelliJ 中,是否有可以跳转到上次查看的选项卡的操作?

java - 如何将条件数据添加到 itext 表格单元格中

mysql - javax.enterprise.event.ObserverException

java - 如何在 StatelessBean 中使用 ConversationScoped EntityManager

Java SE + Apache DeltaSpike : Unsatisfied dependencies for type Repository