我的属性文件似乎不是由 build.xml 实现的

  • 本文关键字:build 实现 xml 属性 文件 ant
  • 更新时间 :
  • 英文 :


我对属性有问题。这是我的构建.xml文件的内容:

<?xml version="1.0" ?> 
<project name="default" default="package">
<target name="init">
<mkdir dir="build/classes" />
<mkdir dir="dist" />
</target>
<property file="${basedir}/localproperties"/>
<property name="javac.debug" value="off"/>
<target name="compile" depends="init" description="Compiles JAVA files">
<echo message="Debug: ${javac.debug}"/>
<javac srcdir="src" 
    destdir="build/classes"
    classpathref="compile.classpath"
    debug="${javac.debug}"/>
</target>
<path id="compile.classpath">
<fileset dir="lib" includes="*.jar"/>
</path>
</project>

这是我的本地属性文件的内容:

javac.debug = on

请注意,我已经将本地属性保存为.xml文件,并将其放入与build相同的目录中.xml

问题是它不起作用,因为我得到的输出是:调试:关闭

显然应该是:调试:打开

请指教。

它应该是:

<property file="${basedir}/localproperties.xml"/>

property任务没有扩展。只要内容遵循键值约定,它就可以是任何文件扩展名。但是另存为.xml会令人困惑.只需将其另存为 localproperties.properties ,或者干脆local.properties .

最新更新