我按照下面的教程使用gradle生成Xsd2Java
https://github.com/nilsmagnus/wsdl2java
我想知道如何将命令行参数传递给ant.xjc任务。
这里是我的例子,但似乎没有采用我的3个参数(扩展名: true,value:'-Xtbs‘)
xsd2java {
def contractDir = "$buildDir/extractedContracts"
File perContract = new File("$contractDir/Enterprise.xsd")
File adContract = new File("$contractDir/AdFpc.xsd")
File adListContract = new File("$contractDir/AdListData.xsd")
xsdsToGenerate = [
[file("$perContract"), 'com.performance.contract',[extension: true], [ value: '-Xtbs']],
[file("$adContract"), 'ad.contract',[extension: true],[value: '-Xtbs']],
[file("$adListContract"), 'ad.list.contract',[extension: true], [value: '-Xtbs']],
]
generatedXsdDir = file(project.ext.generatedSrcDir)
}-xtbs生成toString、哈希码和等于方法
有没有人有任何关于xsd2java的建议或例子
谢谢
发布于 2015-09-15 20:24:29
我想知道如何将命令行参数传递给ant.xjc任务。
在xjc的ant-任务描述中,您可以找到以下引用:
arg 传递给XJC的附加命令行参数。有关语法的详细信息,请参阅Ant手册中的相关部分。这个嵌套元素可用于指定xjc任务中不支持的各种选项。例如,目前不支持以下xjc命令行选项:
上面http://ant.apache.org/manual/using.html#arg提到的Ini,有足够的例子来解释如何做到这一点。
https://stackoverflow.com/questions/32576968
复制相似问题