1

ここで、SeamSolder3.1.0で@MessageBundleを使用するためのドキュメントに従いました。

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

しかし、Mavenが生成されたアノテーションをコンパイルしようとすると、コンパイル時にエラーが発生します。

[エラー]エラー:com.apps.web.messagesパッケージファイルを読み取ることができません。原因:java.io.FileNotFoundException:com.apps.web.messages / WebMessages

ターゲットディレクトリをチェックインすると、ファイルが正しく生成されます。

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

Mavenプラグインまたはコンパイラは、WebMessages_ $ bundleで生成されたファイルをコンパイルしようとすると、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

4

1 に答える 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は問題を解決します。

于 2012-01-31T07:35:23.973 に答える