Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification.
The following page has been changed by JürgenHermann: http://wiki.apache.org/ant/AntSampleFiles/JythonAndAnt New page: #prgam section-numbers 2 = Using Jython scripting with Ant = [[TableOfContents]] == Description == The following build script, import script and python script define the `<eval>`, `<evalcond>` and `if` tasks that provide the full expression power of Jython to Ant scripts. If you run `ant` after you saved all three files to a directory, you'll get output similar to this: {{{ jython.home='D:\\jython-2.1' [jyant-info] name = 'jyant' [jyant-info] ant env = {'__name__': 'main', ...} [jyant-info] modules = {..., 'jyant': <module jyant 2>, ...} [echo] dummy1 = no dot [echo] dummy2 = no . [echo] foobar = foo**************************************** [echo] number+5 = 42 [echo] 5+number = 42 [echo] true = 1 [echo] false = 0 [echo] life = universe [echo] life2 = everything [echo] nolife = ${nolife} [echo] empty = 'true' [echo] number! (OK) [echo] FALSE! (OK) [echo] TRUE! (OK) [echo] Now cheching subelement assertion... [if] Traceback (innermost last): [if] File "<string>", line 6, in ? [if] File "jyant.py", line 99, in execute [if] AssertionError: Only one subelement <then> allowed! }}} == Files == === build.xml === inline:build.xml.txt === jyant.xml === inline:jyant.xml.txt === jyant.py === inline:jyant.py --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]