2017-10-12 3 views
0

build.xmlを完全に削除してGroovyスクリプトに完全に変換しようとしています。build.xmlをbuild.groovyに変換する

私が達成しようとしていることは、Build.xml ---> Build.groovyです。

これを実行しようとすると、以下のクエリが表示されます。

1)私のGroovyスクリプトで関数にmacrodefを変換するにはどうすればsequentionalがどのようにグルーヴィーな機能に全体としてmacrodefを変換するためにgroovy.util.AntBuilder.sequentialを使用することによって達成することができます知っている

<macrodef name="build.record"> 
     <attribute name="log.file"/> 
     <attribute name="action"/> 
     <sequential> 
       <echo message="starting build4.record with file name @{log.file} and action @{action}" /> 
       <record name="@{log.file}" action="@{action}" loglevel="verbose" /> 
     </sequential> 
    </macrodef> 

私のスクリプトで?

2)GroovyスクリプトでAnt JavaDocを作成するにはどうすればいいですか?

+0

上記のようAntBuilder使ってGroovyで書くことができgradleビルドツールをチェックアウトし、あなたにのGradleを認識していますGroovyを使ったビルドツール? –

答えて

0

? (あなたが百万個の方法でそれを行うことができます。)

def ant = new AntBuilder() 

def buildRecord={Map attr-> 
    ant.echo(message: "starting build4.record with file name ${attr['log.file']} and action ${attr.action}") 
    ant.record(name: "${attr['log.file']}", action: "${attr.action}", loglevel:"verbose") 
} 

ant.echo(message:"start") 
buildRecord('log.file': "myfile", action: "myaction") 
ant.javadoc(sourcepath: "...", "destdir": "...") 

、あなたは念のために

関連する問題