如何在gradle中使用xmlbeans从xsd生成Java类 [英] how to generate java class from xsd by using xmlbeans in gradle
问题描述
我是新手.在我的项目中,我有xsd文件,我想从该xsd生成Java类(仅使用xmlbeans).如何在gradle中做到这一点.
I am new to gradle. In my project, i have xsd files and i would like to generate java classes from that xsd (using xmlbeans only). How to do that in gradle.
我正在使用axis2 1.6.1,gradle,xmlbean 2.3.0`(在我当前的项目中JAXB不是一个选项).
I am using axis2 1.6.1, gradle, xmlbean 2.3.0` (JAXB is not an option in my current project).
推荐答案
据我所知,您可以使用.现在不能说,是否可以将xmlbean的版本更改为较旧的版本.
As far as I know, you can use the "xmlbeansPlugin" for this. Can't say now, whether it's possible to change the xmlbean's version to the older one.
您需要做的就是将插件应用于构建脚本:
All you need is to apply the plugin to your build script:
apply from: 'https://raw.github.com/rartavia/gradle-plugins/master/xmlbeansPlugin/xmlbeans.gradle'
然后声明xmlbeans
配置及其依赖性
Then declare xmlbeans
configuration and it's dependency
configurations {
xmlbeans
}
dependencies {
xmlbeans 'org.apache.xmlbeans:xmlbeans:2.5.0'
}
此后,您必须指定xsd文件的位置
After that you have to specify the xsd files location
sourceSets {
schemas {
srcDir = 'src/main/schemas'
}
}
现在您可以调用compileXmlSchemas
任务来生成类
And now you can call compileXmlSchemas
task to generate classes
这篇关于如何在gradle中使用xmlbeans从xsd生成Java类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!