Gradle xsd2java-no.nils.wsdl2java

Gradle xsd2java-no.nils.wsdl2java,gradle,xsd,jaxb2,wsdl2java,Gradle,Xsd,Jaxb2,Wsdl2java,下面是使用gradle生成Xsd2Java的教程 我想知道如何将命令行参数传递给ant.xjc任务 这是我的示例,但它似乎没有使用我的3参数([extension:true],[value:'-Xtbs']) -XTB生成toString、hashcode和equals方法 有人对xsd2java有什么建议或示例吗 谢谢 我想知道如何将命令行参数传递给ant.xjc任务 在中,您可以找到以下报价: arg 传递给XJC的其他命令行参数。有关语法的详细信息,请参阅。此嵌套元素可用于指定xjc A

下面是使用gradle生成Xsd2Java的教程

我想知道如何将命令行参数传递给ant.xjc任务

这是我的示例,但它似乎没有使用我的3参数([extension:true],[value:'-Xtbs'])

-XTB生成toString、hashcode和equals方法

有人对xsd2java有什么建议或示例吗

谢谢

我想知道如何将命令行参数传递给ant.xjc任务

在中,您可以找到以下报价:

arg

传递给XJC的其他命令行参数。有关语法的详细信息,请参阅。此嵌套元素可用于指定xjc Ant任务中本机不支持的各种选项。例如,目前没有对以下xjc命令行选项的本机支持:

  • 内华达州
  • 使用运行时
  • 模式
  • dtd
  • 放松
  • Xlocator
  • Xsync方法
如上所述,有足够多的例子来解释如何做到这一点

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)
}