Seam Solder @MessageBundle, генерирующий классы реализации Maven Error
Я следовал документации, чтобы использовать @MessageBundle с Seam Solder 3.1.0 здесь:
http://docs.jboss.org/seam/3/3.1.0.Final/reference/en-US/html/solder-logging.html
но ошибка get en во время компиляции, когда Maven пытается скомпилировать сгенерированную аннотацию:
Ошибка [ОШИБКА]: невозможно прочитать файлы пакета com.apps.web.messages, причина: java.io.FileNotFoundException: com.apps.web.messages/WebMessages
Когда я проверяю в целевой директории, файл генерируется правильно:
мишень / сгенерированные-источники / аннотации / ком / приложения / Web / сообщения /WebMessages_$bundle.java
Кажется, что плагины maven или компилятор не могут найти интерфейс WebMessages, локализованный в src/main/java/com/apps/web/messages/, когда он пытается скомпилировать файл, сгенерированный WebMessages_ $ bundle.
Environnement:
Припой 3.1.0. Финал / Maven 3.0.3 / JDK 1.7 / JBoss AS 6.1.0
1 ответ
В моем 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>
Компилятор Argument решит проблему.