私はMavenとCXFを初めて使用し、wsdl2javaでコードを生成するようにpom.xmlをセットアップしようとしています。コマンドに追加する必要のある引数がいくつかありますが、そのwsdl2java
方法がわかりません。
これは、コマンドが端末をどのように見るかです。
wsdl2java -fe jaxws21 -d gen -validate -p com.example -faultSerialVersionUID FQCN -asyncMethods -bareMethods -exceptionSuper com.example.ExampleException wsdl/objects.wsdl
私のpom.xmlには、次のものがあります。
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${cxf.version}</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${project.build.directory}/generated-sources/cxf</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>${project.basedir}/src/main/resources/wsdl/objects.wsdl</wsdl>
<wsdlLocation>classpath:wsdl/objects.wsdl</wsdlLocation>
</wsdlOption>
</wsdlOptions>
<defaultOptions>
<markGenerated>true</markGenerated>
<asyncMethods />
<bareMethods />
</defaultOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
コードがokを生成するので、asyncMethods引数とbareMethods引数を正しく取得したと確信しています。しかし、私はいくつかのことに興味があります。
私はどのようにすべきか疑問に思っています:
値
-fe
と一緒に引数を追加しますjaxws21
-p
引数にcom.example
値を追加しますに値を追加し
-faultSerialVersionUID
ますFQCN
に値を追加し
-exceptionSuper
ますcom.example.ExampleException
私はCXFのドキュメント、SO、Google、その他多くの場所を読んでみました。「cxfpomfiletype:xml」をグーグルで検索して、さまざまなxmlファイルを読みました。残念ながら、私はこの最後のビットを理解することができませんでした。