の次の構成がありますmaven-jaxb2-plugin
。
<!-- https://mvnrepository.com/artifact/org.jvnet.jaxb2.maven2/maven-jaxb2-plugin -->
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.13.2</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<strict>false</strict>
<schemaLanguage>WSDL</schemaLanguage>
<generatePackage>com.mycompany.project.domain.wsdl</generatePackage>
<schemas>
<schema>
<url>url or file</url>
</schema>
</schemas>
</configuration>
</plugin>
そしてそれは失敗しています:
[ERROR] Error while parsing schema(s).Location [ file:/home/hasancansaral/workspace/company/domain/src/main/xsd/delivery.wsdl{2,366}].
org.xml.sax.SAXParseException; systemId: ファイル:/home/hasancansaral/workspace/company/domain/src/main/xsd/delivery.wsdl; 行番号: 2; 列番号: 366; JAXB バージョン属性が存在する必要があります
IntelliJ IDEA を介してプラグインを実行しても、単純な .xml を実行しても違いはありませんmvn clean jax2b:generate
。ただし、アクションはここにあるスキーマで成功しているため、wsdl スキーマが実際には不正な形式であると思われます。現時点では公開できませんが、メッセージを介して提供できます (あまり役に立たないことはわかっています)。そのまま公開しますが、問題がスキーマにある場合は、関連する問題のある部分をここに投稿します)。
注: SOAP UI はスキーマも検証します。
注 2:jax2b-maven-plugin
と の両方に
同じエラーが存在しmaven-jax2b-plugin
ます。