2011-12-13 8 views
0

私はRuby :: Rakeシステムを使用してJava(およびその他の)コードを生成し、他の複雑な処理を行う複雑なプロジェクトを持っています。しかし、私は実際にjavaなどのintellij-ideaエディタデバッガが好きです。intelliJ-ideaで他のビルドツールやスクリプトをうまく使用するにはどうしたらいいですか?

私は様々なビルド段階や依存関係のチェック、コンパイル前のコード生成(多分コンパイル)テストのためのデータの生成とデプロイ、組み込みデバイスへの出力のデプロイ、パッケージングなど。

これは、Visual Studioまたは "makefile build"のカスタムビルドステップのようなものです。 スクリプトを使用してjavaをコンパイルすると、エラーなどをナビゲートするためにIDEでうまく再生できるように出力を出力できますか?

Antは私のためにそれをしない:)

答えて

1

のIntelliJ IDEAのビルドシステムは、それが自動的にコンパイルする前に、その他のイベント時にターゲットを実行できるような方法でのAntやMavenと統合することができます。これはRakeではうまくいきませんが、execというタスクを使ってレーキコールを単純なAntターゲットにラップすることができます。

このようにして、ソースルートがソースが生成される場所に設定されている場合、AntはIntelliJ IDEAによってコンパイルされるJavaコードを生成するレーキを実行します。

+0

私はantがintellijのインストールに含まれていると思います:)私はまだintellijを学んでいて、大規模なプロジェクトでは*モジュールごとに別々のスクリプトが必要です。 – peterk

+0

ああ、アリスクリプトは "(再)ビルド"、 "make"、 "コンパイル"、 "実行" gui項目と統合されていないようです。アーティファクト(ターゲット)を指定し、そのアーティファクトに「コンパイル」または「make」を依存させ、アーティファクトに対して「依存関係を確認してビルドコマンドを指定できるようにする」(ソースディレクトリなど) ) – peterk

+0

http://www.jetbrains.com/idea/webhelp/configuring-triggers-for-ant-build-target.htmlを参照してください – CrazyCoder

関連する問題