我有一个带有一些结构的模块(src / com / mycompany)。我需要使用jaxb从xsd生成部分代码。在建筑舞台上生成它们也很重要。我需要为它指定ant目标。
<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位于同一级别(项目目录)
项目构建成功,但没有生成类
答案 0 :(得分:1)
您没有生成类的原因是因为您没有编译您的java源代码(即.java)。
xjc ant ask将只生成java源代码。你需要另一个ant任务来生成类 javac