您询问了属性文件的外观。它几乎是一堆形式的行:
key = value
而已。这是一个例子:
ivy.cleancache = false
ivy.log = default
javac.lint = false
javac.deprecation = true
注释行以#
.
现在,你有什么...
您显示的两行看起来像是 Ant 文件的一部分。默认情况下,Ant 文件被调用build.xml
并且必须包含在一个<project>
实体中。
<project>
<property name="build.debug"
value="on"/>
<javac srcdir="src"
debug="${build.debug}"/>
</property>
该<property>
行设置了一个名为build.debug
to的属性on
。该<javac>
行在*.java
directory 下的所有文件上运行 Java 编译器src
。由于您没有指定目标目录,因此这些*.java
文件已就地编译。因此,您会看到一堆*.class
文件与您的文件混合在一起*.java
。事件的正常过程是创建一个*.class
文件可以存放而不会干扰源文件并且易于清理的地方:
<project>
<property name="build.debug"
value="on"/>
<mkdir dir="target/classes"/>
<javac srcdir="src"
destdir="target/classes"/>
debug="${build.debug}"/>
</property>
现在,当您运行脚本时,它会将所有*.class
文件放在该target/classes
目录下。