1 回答

TA貢獻1852條經(jīng)驗 獲得超1個贊
我相信,當(dāng)您開發(fā)大型服務(wù)或具有大量對象的服務(wù)時,編寫 XML 代碼來生成 Java 代碼非常容易出錯,而且代碼維護起來非常困難。如果你有一個小項目,一切都很好,這不是我的情況。
我所做的是編寫類,然后使用schemagen生成 xsd 文件。
這是我在 maven pom 中添加的配置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>schemagen</id>
<goals>
<goal>schemagen</goal>
</goals>
</execution>
</executions>
<configuration>
<outputDirectory>${basedir}/src/main/resources/xsds/</outputDirectory>
<transformSchemas>
<transformSchema>
<uri>http://test/test-ws/MyTestSchema</uri>
<toPrefix>test</toPrefix>
<toFile>test.xsd</toFile>
</transformSchema>
</transformSchemas>
<sources>
<source>${basedir}/src/main/java/my/classes/</source>
</sources>
<verbose>true</verbose>
</configuration>
</plugin>
添加回答
舉報