2

我有一个具有某种结构的模块(src/com/mycompany)。我需要使用 jaxb 从 xsd 生成部分代码。在构建阶段生成它们也很重要。我需要为它指定蚂蚁目标。

<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
<classpath path="${xjc.task.path}"/>
</taskdef>

<target name="schema-to-java">
<xjc destdir="./src/gen">
<schema dir="./META-INF/xsd" includes="**/*.xsd"/>
</xjc>
</target>

xjc.task.path - jaxb-2.0 目录的路径。

src 和 META-INF 位于同一级别(项目目录)

项目构建成功,但没有生成类

4

1 回答 1

1

你没有生成类的原因是你没有编译你的java源代码(即.java)

xjc ant ask 只会生成 java 源代码。您需要另一个 ant 任务来生成类,即javac

于 2013-10-08T08:09:26.127 回答