BeanShell应用 - 在ant build文件里执行Java源代码

http://www.lifevv.com/java/doc/20070911153611135.html


本文介绍BeanShell的一个应用:怎么在ant build文件里执行BeanShell脚本。

ant从1.5开始支持beanshell脚本。
不过要能在ant里执行BeanShell脚本,需要执行以下步骤:
1,下载bsh-xxx.jar(xxx是版本号),并设置到ANT_HOME/lib或classpath。
2,下载bsf.jar,并设置到ANT_HOME/lib或classpath。
3,中间用到了commons-logging-1.1.jar,log4j-1.2.13.jar文件,将它们也设置到ANT_HOME/lib或classpath。
然后就可以执行beanshell脚本了。
*Eclipse环境下:Windows -> Settings -> Ant -> Runtime -> [Classpath] -> Add External Jars可以将jar文件添加到ANT_HOME。

build-bsh.xml
project name="testbsh" default="runscript" basedir=".">
    <target name="runscript">

        <!-- Run script from a file -->
        <script language="beanshell" src="c:\test\bsh\HelloWorld.bsh" />
            
        <!-- Run script in-line -->
        <script language="beanshell">
            <![CDATA[
                for(int i=0; i<3; i++ )
                    print( "i="+i );
                
            ]]>
        </script>

    </target>
</project>

你可能感兴趣的:(java,eclipse,log4j,ant,脚本)