2013-08-05 34 views
0

如何生成作爲Maven構建一部分的XSD的「過濾」版本(即減去某些元素)?將XSD作爲Maven構建的一部分進行過濾

我正在使用的API是由XSD定義的模型,它由XJC轉換爲Java類。我想讓註釋出現在生成的類中,並且應該可以通過JAXB2基礎註釋插件來完成。

我們可能需要向集成合作夥伴提供XSD副本作爲API的定義。我們不希望他們看到與Java註釋相關的XSD元素,所以如果我們能夠生成新版本的XSD,並且每個構建都已刪除所有註釋元素,那將是一件好事。

+1

原來有一個更簡單的解決方案 - 使用外部綁定文件將新規則應用於現有的XSD。 –

回答

1

XSD仍然是一個XML文件。您可以使用XSLT創建特定於您的需求的版本。作爲構建的一部分,maven xml plugin可以做到這一點。

相關問題