在导入的ant构建脚本中防止eclipse警告

时间:2015-06-17 09:15:52

标签: java eclipse ant

我有一个构建脚本,用于定义大部分目标和相关属性。

现在我必须为一个非常特殊的目的添加另一个目标。由于初始构建脚本已经很长,我决定在新包含的脚本文件中定义新目标:

原始构建脚本:

<?xml version="1.0" encoding="UTF-8"?>
<project name="project" default="jar">
    <!-- property and path definitions -->
    <path id="compile-classpath">
        <!-- path elements here -->
    </path>
    <!-- targets -->
    <target name="init">
         <!-- do stuff -->
    </target>
    <import file="additional.xml" />
</project>

导入的构建脚本:

<?xml version="1.0" encoding="UTF-8"?>
<project name="macker">
    <!-- custom properties -->
    <path id="macker.classpath">
        <fileset dir="${qisserver-webinf}/internal/macker" 
                 includes="**/*.jar" />
        <path refid="compile-classpath" />
    </path>
    <taskdef name="macker" 
             classname="net.innig.macker.ant.MackerAntTask" 
             classpathref="macker.classpath" />
    <!-- targets -->
    <target name="macker-report">
        <!-- Do macker reporting -->
    </target>
</project>

现在eclipse在taskdef行中发出警告,抱怨无法找到引用的路径“compile-classpath”,该路径最初是在上面显示的原始构建脚本中定义的。

如何在保持这种结构的同时解决这个问题?

0 个答案:

没有答案