gpt4 book ai didi

java - Ant 构建失败 - 因为 ant 忘记了属性?

转载 作者:行者123 更新时间:2023-12-02 08:28:04 26 4
gpt4 key购买 nike

我收到以下构建错误-

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 运行它。

我错过了什么?

谢谢!阿兹瑞尔

最佳答案

问题归结为在加载 build.properties 文件之前评估类路径变量。

这个问题可以通过不使用可配置的 lib.dir 来解决,因为它是相当恒定的。

感谢您的时间和帮助

关于java - Ant 构建失败 - 因为 ant 忘记了属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4053366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com