私はアリがどのように機能するかを研究していますが、それに関連していくつかの疑問があります。次のように始まる ant xml スクリプト定義ファイルがあります。
<?xml version="1.0"?>
<project name="Peacock Engine" default="default"> <!-- "default" is the default target -->
<tstamp />
<!-- ============================================ -->
<!-- Load build properties -->
<!-- ============================================ -->
<property name="project.buildfile" value="build.num" />
<property file="${project.buildfile}" />
<property file="info.properties" />
<!-- ============================================ -->
<!-- Specify the classpath -->
<!-- ============================================ -->
<path id="project.classpath">
<fileset dir="${project.libdir}">
<include name="${project.libs}" />
</fileset>
</path>
<!-- ============================================ -->
<!-- The default target -->
<!-- ============================================ -->
<target name="default" depends="jar"/>
これを分析するのを手伝ってください:
1)プロジェクトタグはルート ターゲットであり、プロジェクト属性を指定するために使用します。
2): この行は正確には何ですか?
3) 次に、次の行があります。
<property name="project.buildfile" value="build.num" />
<property file="${project.buildfile}" />
<property file="info.properties" />
正確には何をしますか?最初の行は、 project.buildfileという名前の変数のようなものを作成し、そこにbuild.numという名前のファイルの内容をロードすると 思います。次の 2 行に関して、それらが何をするのかほとんどわかりません...助けてもらえますか?
4) 次に、ant スクリプトで次の行を見つけます。
<!-- ============================================ -->
<!-- Specify the classpath -->
<!-- ============================================ -->
<path id="project.classpath">
<fileset dir="${project.libdir}">
<include name="${project.libs}" />
</fileset>
</path>
Webで検索しようとしましたが、このセクションについてまったくわかりません
5) 最後に、特定のタスク (特定のターゲット) を指定せずに ant スクリプトを起動したときに実行されるデフォルトのアクションであるデフォルトのターゲットの定義であるこのセクションがあります。
<!-- ============================================ -->
<!-- The default target -->
<!-- ============================================ -->
<target name="default" depends="jar"/>
私はそれについて完全には確信が持てませんが、この行では、antスクリプトのデフォルトの動作はプログラムをコンパイルすることであり、コンパイルされたプログラムはJarファイル内に配置されると言っていると思います.
このスクリプト コードの理解を深めるために誰か助けてくれませんか?
TNX
アンドレア