我有一個包含嵌入式JavaScript的螞蟻任務。我想有目標成功或失敗基於一些邏輯我在JavaScript運行:ant javascript failonerror
<target name="analyze">
<script language="javascript">
<![CDATA[
importClass(java.io.File);
importClass(java.io.FileReader)
importClass(java.io.BufferedReader)
String.prototype.startsWith = function(str) {
return (this.indexOf(str) === 0);
}
String.prototype.endsWith = function(str) {
var lastIndex = this.lastIndexOf(str);
return (lastIndex != -1) && (lastIndex + str.length == this.length);
}
//setup the source directory
srcDir = project.getProperty("MY_HOME") + "/foo/src";
if(srcDir.startsWith("/foo") {
//TARGET SHOULD PASS
} else {
//TARGET SHOULD FAIL
}
]]>
</script>
</target>
馬丁,這工作正是我想要的方式。你已經很好地回答了我所有的問題,我敬畏。 –
如果可以的話,我會投這個答案5次。 –
@Amir - 你太善良了。很高興能夠提供幫助,但抱歉,我並沒有想到早些時候寫出答案 - 工作進展順利。 –