问题:如果原因:名称未定义,则创建任务或类型失败

问题描述 投票:0回答:1

我遇到以下错误

Microsoft Windows [版本10.0.18362.535](c)КорпорацияМайкрософт(微软公司),2019年。Всеправазащищены。

构建文件:D:\ ForJob \ source-archive \ apertum-qsystem \ build.xml

-pre-init:

-init-private:

-pre-init-libraries:

-init-private-libraries:

-init-libraries:

-init-user:

-init-project:

-init-macrodef-property:

-check-ivy:

-ivy-define:

-ant-contrib-define:[taskdef]无法从资源net / sf / antcontrib / antcontrib.properties加载定义。找不到。

-lib-path-init:

构建失败D:\ ForJob \ source-archive \ apertum-qsystem \ nbproject \ ivy-impl.xml:40:问题:无法创建任务或键入以下内容:原因:名称未定义。行动:检查拼写。行动:检查是否已声明任何自定义任务/类型。行动:检查是否已进行任何/声明。

<if>
    <equals arg1="${lib.dir}" arg2="$${lib.dir}"/>
    <then>
        <if>
            <equals arg1="${build.classes.dir}" arg2="$${build.classes.dir}"/>
            <then>
                <property name="lib.dir" value="lib"/>
            </then>
            <else>
                <property name="lib.dir" value="jar"/>
            </else>
        </if>
    </then>
</if>

我遇到以下错误,Microsoft Windows [版本10.0.18362.535](c)КорпорацияМайкрософт(Microsoft Corporation),2019年。请执行。生成文件:D:\ ForJob \ source-archive \ apertum -...

ant
1个回答
0
投票

似乎您正在尝试使用ant-contrib的if任务,而不先定义这些任务。我强烈建议您一般避免执行此任务和ant-contrib,除非您要执行明确需要它们的操作。查看您提供的代码段,您要尝试执行的操作应使用本机Ant而不是这些自定义任务来完成。

© www.soinside.com 2019 - 2024. All rights reserved.