如何在gradle中使用xmlbeans从xsd生成Java类 [英] how to generate java class from xsd by using xmlbeans in gradle

查看:209
本文介绍了如何在gradle中使用xmlbeans从xsd生成Java类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是新手.在我的项目中,我有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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆