`
aryanwang
  • 浏览: 18636 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Ant - scriptdef - Unable to create javax script engine for javascript

 
阅读更多

Ref : http://ant.apache.org/manual/Tasks/scriptdef.html

 

在Ant里可以用scriptdef标签来定义一段脚本成为一个任务,今天用JavaScript和该标签定义了一个任务,将字符串转小写,代码如下:

 

<scriptdef name="lc" language="javascript">
        <attribute name="property"/>
        <attribute name="value"/>
        project.setNewProperty(attributes.get("property"),
        attributes.get("value").toLowerCase());
</scriptdef>

 

调用代码如下:

 

<lc property="test.property" value="XXXXXXXXXX" />
<echo message="${test.property}"/>

 

 

 这时将打印小写的X字符串。

 

如果脚本类型是JavaScript, 则需要以下添加第三方依赖包:

 

          Jar 下载地址
js.jar http://www.mozilla.org/rhino/download.html
bsf.jar http://commons.apache.org/bsf/download_bsf.cgi
commons-logging.jar http://commons.apache.org/logging/download_logging.cgi

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics