你問一個屬性文件什麼樣子。這幾乎是一堆線的形式:
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
到on
財產。 <javac>
行在目錄src
下的所有*.java
文件上運行Java編譯器。由於您未指定目標目錄,因此*.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
目錄下。
嘿,謝謝你的回覆。我看了一下這個鏈接,但是看起來與我在練習中要做的很不一樣。我剛剛更新了我的帖子。 – user11998
啊,我是沿着正確的路線。謝謝你:D – user11998
嗨盧卡斯,我現在還沒有嘗試。我明天會解決這個問題,看看它是如何發展的。 – user11998