xsdからJavaクラスを生成するためにmavenでHyperjaxb 3を使用しています。AS で使用されるデータソースを指定するために、プラグイン構成 (pom.xml) の persistenceXml 設定を使用して、カスタムの persistence.xml テンプレートを構成しました。
<configuration>
<variant>jpa2</variant>
<persistenceXml>src/main/etc/persistence.xml</persistenceXml>
</configuration>
テンプレートは次のとおりです。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<persistence version="2.0">
<persistence-unit name="##generated">
<jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>
</persistence-unit>
</persistence>
Maven でテストを実行するときにデータソースがないため、ラウンドトリップ テストは失敗します。オプションを無視しjta-data-source
て persistence.properties にフォールバックする方法、または で代替の persistence.xml を生成する方法はありsrc/test/resources
ますか?