2

Mavenビルドプロセスの一環として、WSDLバージョン1.1をWSDL2.0形式に変換したいと考えています。

XSLを使用してこの変換を行うWodenConverterユーティリティに出くわしましたが、それを使用したいと思います。ただし、関連するMavenプラグインを構成または使用する方法に関するドキュメントや例(私が見つけることができる)はないようです:woden-converter-maven-plugin

誰かがこれを経験したことがありますか?彼らはmavenプラグインの設定の詳細を共有できますか?

正当化(それを必要とする人のために):私たちは契約優先のWebサービスを持っており、2.0形式のWSDLを1つの特定のクライアントに公開するという最近の要件があります。2つの同一のWSDLを維持する手間を省くために、1.1 wsdlを維持し、ビルドプロセスで2.0バージョンを自動生成する必要があります。

4

1 に答える 1

1

プラグインのソースは次のとおりです。設定できるものはあまりありません。フィールドを確認してください。<configuration/>プラグインのセクションでそれらを設定できます。

このことを考慮:

    <plugin>
        <groupId>org.apache.woden</groupId>
        <artifactId>woden-converter-maven-plugin</artifactId>
        <version>1.0M9</version>
        <executions>
            <execution>
                <id>convert</id>
                <goals>
                    <goal>convert</goal>
                </goals>
                <configuration>
                    <wsdl><!-- File or URL of wsdl1.1 document.Also multiple
                         WSDL files can be specified as a comma separated
                         list. -->
                    </wsdl>
                    <targetNS>
                         <!-- New target namespace for WSDL2.0 document. -->
                    </targetNS>
                    <targetDir>
                         <!-- Target directory for output, default 
                              location is project build directory. -->
                    </targetDir>
                    <sourceDir><!-- Source directory for output. --></sourceDir>
                    <verbose><!-- Verbose mode --></verbose>
                    <overwrite><!-- Overwrite existing files. --></overwrite>
                </configuration>
            </execution>
        </executions>
    </plugin>
于 2013-03-05T11:51:28.503 に答える