.


:




:

































 

 

 

 


Ant




Ant , , . ,
.

Archive Tasks
Audit/Coverage Tasks
Compile Tasks
Deployment Tasks
Documentation Tasks
EJB Tasks
Execution Tasks
File Tasks
Java2 Extensions Tasks
Logging Tasks
Mail Tasks
Miscellaneous Tasks
.NET Tasks
Pre-process Tasks
Property Tasks
Remote Tasks
SCM Tasks
Testing Tasks
Visual Age for Java Tasks

:

Archive Tasks

Jar Jar
Unzip zip
Zip zip

Compile Tasks

Javac Ant VM, VM, fork
JspC JSP-. JSP- , JDK , ,
Wljspc JSP-, Weblogic JSP

Execution Tasks

Ant Ant build , ( ).
AntCall build-,
Exec . os , , Ant
Java Java (Ant) VM , fork

File Tasks

Copy Fileset
Delete , , , FileSet
Mkdir . ,
Move , ()

Miscellaneous Tasks

Echo System.out
Fail , BuildException,
Input
Taskdef ,

Property Tasks

Available , , , class classpath, JVM
Condition ,
LoadFile
Property ( ), ( )

( ):

DirSet
FileSet
PatternSet

DirSet . , . DirSet .

PatternSet ( ) . DirSet PatternSet <include>, <includesfile>, <exclude> <excludesfile> <patternset>.

dir DirSet
includes ( ) , , ,
includesfile ;
excludes ( ) , , ,
excludesfile ;
casesensitive (true|yes|on false|no|off) ; true

:

<dirset dir="${build.dir}"> <include name="apps/**/classes"/> <exclude name="apps/**/*Test*"/></dirset>

classes, apps ${build.dir} , , Test
.

<dirset dir="${build.dir}"> <patternset id="non.test.classes"> <include name="apps/**/classes"/> <exclude name="apps/**/*Test*"/> </patternset></dirset>

, <patternset>.

<dirset dir="${debug_build.dir}"> <patternset refid="non.test.classes"/></dirset>

.

FileSet

FileSet . , . FileSet .

dir FileSet
file Fileset
includes ( ) , , ,
includesfile ;
excludes ( ) , , ,
excludesfile :
casesensitive (true|yes|on false|no|off) ; true

:

<fileset dir="${server.src}" casesensitive="yes"> <include name="**/*.java"/> <exclude name="**/*Test*"/></fileset>

${ server.src }, Java Test .

PatternSet

. PatternSet .

<include>, <exclude> :

includes ( ) , , ,
includesfile ; .
excludes ( ) , , ,
excludesfile ; .

include exclude

.

name , ,
if ,
unless ,

, includesfile/excludesfile .

name ,
if ,
unless ,

atternset patternset.

:

<patternset id="sources"> <include name="std/**/*.java"/> <include name="prof/**/*.java" if="professional"/> <exclude name="**/*Test*"/></patternset>

prof, professional
.

:

<patternset includesfile="some-file"/>

<patternset> <includesfile name="some-file"/> <patternset/>

.

<patternset> <includesfile name="some-file"/> <includesfile name="${some-other-file}" if="some-other-file" /> <patternset/>

, , some-other-file .





:


: 2016-04-03; !; : 325 |


:

:

- , - .
==> ...

1487 - | 1407 -


© 2015-2024 lektsii.org - -

: 0.015 .