【问题标题】:Ant formulation transformation from taskdef to exec problem从taskdef到exec问题的Ant公式转换
【发布时间】:2022-04-08 20:23:23
【问题描述】:

由于与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>

我已经尝试了一些东西,但我无法弄清楚,知道吗?

【问题讨论】:

  • 你得到什么错误?屏幕显示会很好。

标签: java ant


【解决方案1】:

抱歉,我的问题确实不完整。我不再有错误日志,但这是一个配置错误和一个改编错误:使用此用途我不需要 -p 选项。它已经在我的 blabla.xsd 中定义了。

<exec executable="xjc">
        <arg value="-d"/>
        <arg value="${generated.sources.path}"/>
        <arg value="${xjc.xsd.dir}/blabla.xsd"/>
    </exec>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 2021-08-08
    • 1970-01-01
    相关资源
    最近更新 更多