Seam Solder @MessageBundle生成实现类Maven Error

时间:2012-01-30 09:59:27

标签: java seam3 seam-solder

我按照文档在这里使用了@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尝试编译生成的注释时,编译时出现错误:

  

[ERROR]错误:无法读取com.apps.web.messages包文件,原因   :java.io.FileNotFoundException:com.apps.web.messages / WebMessages

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

  

目标/生成来源/注解/ COM /应用/网页/消息/ WebMessages_ $ bundle.java

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

环境公司:

Seam Solder 3.1.0.Final / Maven 3.0.3 / JDK 1.7 / JBoss AS 6.1.0

1 个答案:

答案 0 :(得分: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解决了这个问题。