NAnt学習ノート(2)--ノードの意味解釈
2849 ワード
1
xml version="1.0"
?>
2
<
project
name
="Hello World"
default
="build"
basedir
="."
>
3
<
description
>The Hello World of build files.
description
>
4
<
property
name
="debug"
value
="true"
overwrite
="false"
/>
5
<
target
name
="clean"
description
="remove all generated files"
>
6
<
delete
file
="HelloWorld.exe"
failonerror
="false"
/>
7
<
delete
file
="HelloWorld.pdb"
failonerror
="false"
/>
8
target
>
9
<
target
name
="build"
description
="compiles the source code"
>
10
<
csc
target
="exe"
output
="HelloWorld.exe"
debug
="${debug}"
>
11
<
sources
>
12
<
includes
name
="HelloWorld.cs"
/>
13
sources
>
14
csc
>
15
target
>
16
project
>
1. Project
ツールバーの
説明
必要?
name
プロジェクトの名前
No
default
コマンドラインで実行し、そのtargetを実行することが指定されていない場合、デフォルトで実行されるtarget
No
basedir
実行されるパスベースで、指定されていない場合、デフォルトはプロファイルの親ディレクトリです.
No
2. Targets
ツールバーの
説明
必要?
name
target名
Yes
depends
他のターゲットに依存して
No
if
if条件が一致した場合にのみ実行されます
No
unless
条件が一致した場合、実行は無視されます.
No
description
説明
No
3. Task
Taskは実行可能なコードです
Tasksの構造:
具体的なtaskタイプはここにアクセスできます:http://nant.sourceforge.net/release/latest/help/tasks/
ロード拡張
上のtaskタイプは、svnがコードを取るなど、あなたのニーズを満たすことができないかもしれません.このとき、他の拡張が必要です.
拡張は4種類,Tasks,Filters,Functions,Global Type
ここにはNAntでよく使われる拡張子があり、ダウンロードアドレス:http://nantcontrib.sourceforge.net/nightly/latest/nantcontrib-bin.zip
xml version="1.0"
?>
2
<
project
name
="Hello World"
default
="build"
basedir
="."
>
3
<
description
>The Hello World of build files.
description
>
4
<
property
name
="debug"
value
="true"
overwrite
="false"
/>
5
<
target
name
="clean"
description
="remove all generated files"
>
6
<
delete
file
="HelloWorld.exe"
failonerror
="false"
/>
7
<
delete
file
="HelloWorld.pdb"
failonerror
="false"
/>
8
target
>
9
<
target
name
="build"
description
="compiles the source code"
>
10
<
csc
target
="exe"
output
="HelloWorld.exe"
debug
="${debug}"
>
11
<
sources
>
12
<
includes
name
="HelloWorld.cs"
/>
13
sources
>
14
csc
>
15
target
>
16
project
>
1. Project
ツールバーの
説明
必要?
name
プロジェクトの名前
No
default
コマンドラインで実行し、そのtargetを実行することが指定されていない場合、デフォルトで実行されるtarget
No
basedir
実行されるパスベースで、指定されていない場合、デフォルトはプロファイルの親ディレクトリです.
No
2. Targets
ツールバーの
説明
必要?
name
target名
Yes
depends
他のターゲットに依存して
No
if
if条件が一致した場合にのみ実行されます
No
unless
条件が一致した場合、実行は無視されます.
No
description
説明
No
3. Task
Taskは実行可能なコードです
Tasksの構造:
<name attribute1="value1" attribute2="value2" ... />
具体的なtaskタイプはここにアクセスできます:http://nant.sourceforge.net/release/latest/help/tasks/
ロード拡張
上のtaskタイプは、svnがコードを取るなど、あなたのニーズを満たすことができないかもしれません.このとき、他の拡張が必要です.
拡張は4種類,Tasks,Filters,Functions,Global Type
ここにはNAntでよく使われる拡張子があり、ダウンロードアドレス:http://nantcontrib.sourceforge.net/nightly/latest/nantcontrib-bin.zip