0
我有一個maven項目,其中使用axistools-maven-plugin
從wsdl文件生成java存根。 在POM,我們有以下:在axistools-maven-plugin中使用命名空間映射
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>axistools-maven-plugin</artifactId>
<version>${axistools-maven-plugin.version}</version>
<configuration>
<mappings>
<mapping>
<namespace>xyz</namespace>
<targetPackage>x.y.z</targetPackage>
</mapping>
<mapping>
<namespace>http://time.joda.org</namespace>
<targetPackage>com.org.joda.time</targetPackage>
</mapping>
<mapping>
<namespace>abc</namespace>
<targetPackage>a.b.c</targetPackage>
</mapping>
</mappings>
<testCases>false</testCases>
<serverSide>false</serverSide>
<subPackageByFileName>true</subPackageByFileName>
</configuration>
<executions>
<execution>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
現在,在上面的設置只是我們還命名空間映射到包。我只是無法得到這個設置如何能夠跟蹤wsdl駐留在哪裏以便生成存根? Maven文檔對此並不十分清楚。對此有何想法?
編輯:
我做了一些這方面的測試:
- 我刪除命名空間和包的所有映射,但仍然得到WSDL回升。
- 即使我更改了wsdl名稱,它仍然被拾起。
這對我來說非常驚奇,看來axis插件知道wsdl的位置。但我怎麼不知道。