Java 8 で Confluence プラグインをビルドしようとしています。Java 7 で正しくビルドされます。jaxb2-maven-plugin を使用します。ゴール「schemagen」とフェーズ「generate-resources」で定義された実行の 1 つがこれをスローしています。エラー:
[ERROR] Failed to execute goal org.codehaus.mojo:jaxb2-maven-plugin:2.3.1:schemagen (restTypes) on project bb-team-plugin:
Execution restTypes of goal org.codehaus.mojo:jaxb2-maven-plugin:2.3.1:schemagen failed:
syntax error @[1,1] in file: MY_WORKDIR/target/generated-sources/jaxb/META-INF/sun-jaxb.episode -> [Help 1]
私が持っているバインディングファイル:
<jxb:bindings jxb:version="1.0" jxb:extensionBindingPrefixes="xjc"
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc">
<jxb:globalBindings>
<xjc:simple />
</jxb:globalBindings>
</jxb:bindings>
Maven で -e または -X を使用しても、追加の有用な出力はスローされません。実行の構成で使用すると、SAXParseException 警告と上記と同じエラーがスローされます。
私は自分の sun-jaxb.episode を他の例と比較しました (このサイトのようにhttps://github.com/highsource/maven-jaxb2-plugin/wiki/Using-Episodes )。まったく同じ構造で、何も見えません。そこに奇形。
何が起こっているのでしょうか?