必须设置构建.项目中的目录错误



所以,我正在运行java+xml程序作为我的项目(使用遗传算法生成时间表)。现在我的xml有问题。我的java代码都没有错误。

所以,我有build-impl.xml、project.xml和build.xml。我用的是2010年末的eclipse macbook pro。这个程序最初是为netbeans构建的,所以你可能会看到netbeans这个词。

我得到了这个错误。"Users/admin/eclipse/workspace/GA_TestBench/src/nbproject/build-impl.xml:137:必须设置build.dir"

我在哪里编辑设置build.dir?它在project。xml中就像在src。dir

中一样

我对project.xml的编码

   <?xml version="1.0" encoding="UTF-8"?>
   <project xmlns="http://www.netbeans.org/ns/project/1">
   <property name="src.dir"     value="/Users/admin/eclipse/workspace/GA_TestBench/src"/>
   <type>org.eclipse.modules.java.j2seproject</type>
   <configuration>
    <data xmlns="http://www.netbeans.org/ns/j2se-project/3">
        <name>GA_TestBench</name>
        <source-roots>
            <root 
            id="src.dir"/>
       </source-roots>
        <test-roots>
    <root id="test.src.dir" 
    <!--  "src.dir"="/Users/admin/eclipse/workspace/GA_TestBench/src.dir "/>-->
    </test-roots>
    </data>
    </configuration>
    </project>

我的build.xml代码

    <?xml version="1.0" encoding="UTF-8"?>
    <project name="GA_TestBench" default="default" basedir=".">
    <property name="src.dir"     value="src"/>
    <property name="test.src.dir" value="test"/>
    <property name="classes.dir" value="classes"/>
    <description>Builds, tests, and runs the project GA_TestBench.</description>
<import file="/Users/admin/eclipse/workspace/GA_TestBench/src/nbproject/build-impl.xml"/>

我的build-impl.xml代码在这里的链接。很抱歉我不能发布,因为它超出了我的能力范围。https://code.google.com/p/csc384-genetic-algorithms-project/source/browse/trunk/GA_TestBench/nbproject/build-impl.xml?r=30

谢谢!

build.dir属性通常包含文件系统中生成项目文件(类文件,生成的代码等)的目录的本地相对路径,其他子目录可以相对于它使用。它是通常称为build,但它实际上可以是您想要的任何路径。通常是你的类。dir将类似于${build.dir}/classes(在您链接的文件中似乎是build.classes.dir)。

您可以通过命令行中的系统属性设置任何属性:

ant -Dbuild.dir=path-to-build-dir ...

作为属性文件中的属性,您可以以build.dir=value

的形式声明属性
<property file="some-file.properties"/>

或使用

之类的元素
<property name="build.dir" value="path"/> 

就像你对其他属性所做的那样。

链接代码中检查build.dir属性是否设置的这一行出现了错误:

<fail unless="build.dir">Must set build.dir</fail>

应该在行执行之前设置

您可以在导入任何内容之前在build.xml中安全地设置它,因为属性只设置一次

相关内容

  • 没有找到相关文章

最新更新