由于与this question相同的问题,我不得不将其转换为:
<target name="generateStubs" depends="init">
<echo message="Generation des stubs depuis project-model"/>
<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
<classpath>
<fileset dir="../src/lib/" includes="*.jar" />
</classpath>
</taskdef>
<xjc destdir="${generated.sources.path}">
<schema dir="../project-model/src/main/resources/xsd/" includes="*.xsd"/>
<produces dir="${generated.sources.path}" includes="**/*" />
</xjc>
</target>使用这种配方:
<exec executable="xjc">
<arg value="-d"/>
<arg value="../src/lib/"/>
<arg value="-p"/>
<arg value="bla.bla.bla"/>
<arg value="${xjc.in.dir}/bla.xsd"/>
</exec>我试过一些东西,但我想不出来,知道吗?
发布于 2022-04-08 12:23:23
对不起,我的问题确实不完整。我已经没有错误日志了,但这是一个配置错误,也是一个适应错误:使用这种方法,我不需要-p选项。这已经在我的blabla.xsd中得到了定义。
<exec executable="xjc">
<arg value="-d"/>
<arg value="${generated.sources.path}"/>
<arg value="${xjc.xsd.dir}/blabla.xsd"/>
</exec>https://stackoverflow.com/questions/70066889
复制相似问题