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 решит проблему.

Другие вопросы по тегам