我得到了以下构建错误-
BUILD FAILED
C:\eclipse\workspace\ContinuousTesting\build.xml:55:
C:\eclipse\workspace\ContinuousTesting\${lib.dir}下面是build.properties文件:
src.dir=./src
build.dir=./bin
lib.dir=./lib这就是整个任务
<target name="compile" depends="properties, create.build.dir, xmlmapping.jar.import" description="Perfom compilation">
<!-- Compile the java code -->
<echo message="[compile] compiling sources with lib ${lib.dir} to ${build.dir} source dir ${basedir}" />
<javac srcdir="${src.dir}" destdir="${build.dir}" listfiles="no" debug="true" classpathref="build.classpath" fork="true" memoryInitialSize="128m" memoryMaximumSize="512m" />
<antcall target="backup" />
</target> 并生成以下输出
compile:
[echo] [compile] compiling sources with lib ./lib to ./bin source dir C:\eclipse\workspace\ContinuousTesting
[javac] Compiling 42 source files to C:\eclipse\workspace\ContinuousTesting\bin 我听到你问我的build.classpath是什么……
<path id="build.classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
<pathelement path="${build.dir}" />
</path>我正在通过eclipse运行它。
我遗漏了什么?
谢谢!阿兹瑞尔
发布于 2010-11-02 00:43:05
问题归结为在加载build.properties文件之前对类路径变量进行求值的事实。
这可以通过不使用可配置的lib.dir来解决,因为它是非常恒定的。
感谢您的时间和帮助
https://stackoverflow.com/questions/4053366
复制相似问题