Seam Solder @MessageBundle, генерирующий классы реализации Maven Error - PullRequest
1 голос
/ 30 января 2012

Я следовал документации, чтобы использовать @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

, но при получении компиляции сгенерированной аннотации ошибка en en во время компиляции:

[ОШИБКА] ошибка: невозможно прочитать файлы пакета com.apps.web.messages, причина: java.io.FileNotFoundException: com.apps.web.messages / WebMessages

Когда я проверяю в целевом каталоге, файл генерируется правильно:

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

Кажется, что подключаемые модули maven или компилятор не могут найти интерфейс WebMessages, локализованный в src / main / java / com / apps / web / messages /, когда он пытается скомпилировать файл, сгенерированный с помощью пакета WebMessages_ $.

Среда:

Припой 3.1.0. Финал / Maven 3.0.3 / JDK 1.7 / JBoss AS 6.1.0

1 Ответ

0 голосов
/ 31 января 2012

В моем 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>

Аргумент компилятора решит проблему.

...