2009-07-15 6 views
3

Groovyコードを書きましたが、既存のJavaコードと統合したいと思います。私たちはantスクリプトを保存し、必要なGroovy機能だけを追加したいと考えています。 Gantは既存のスクリプトを残すことを許可しますか?ガントサイトによるとGantは100%Ant互換ですか?

+0

Gant、Nant、Groovy;神のJava命名法はとても愚かなように聞こえる... – Janie

+1

@Janie、Nantは.NET – Yishai

答えて

2

、何も:

Gant is a tool for scripting Ant tasks using Groovy instead of XML to specify the logic. A Gant specification is a Groovy script ...

Aガントは、スクリプトをビルドするにはGroovyのスクリプトではなく、XMLを使用していないが、それはAntタスクを使用しています。したがって、カスタムのAntタスクがあれば、それらを使用することができます。

+0

なので、ビルドスクリプトはこれまで書いているので、今後も動作しますか? – Geo

+0

あなたのWebサイトによると、あなたが書いたAntビルドスクリプトは動作しません。あなたはいつでもGantスクリプトからAntを実行してそのように実行することができますが、ファーストクラスの市民として、build.xmlとfriendsはGant用ではありません。 –

1

おそらく、あなたは何をしたいかについてより詳細な情報を与えることができます。 Gantから通常のAntスクリプトを呼び出すことができます。

また、groovy antタスクを使用して、通常の(またはGant風味の)antビルドで任意のGroovyを実行することもできます。

1

次はガント、 に関しての質問に答えていませんが、それは問題に役立つかもしれない:

のGradleはGroovyのビルドツールです。それはGantよりも洗練されています。 私はこのhereにブログを投稿しました。 Gradleのよくある質問(here)から

のGradleは、任意のAntビルド スクリプトをインポートすることができます。 Gradleは、 Antビルドと深く統合されています。すべてのAntターゲットは、Gradleタスクとして表された です。このタスク は、Gradle ビルドスクリプトでさらに強化することができます。

関連する問題