所以,我正在运行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中安全地设置它,因为属性只设置一次