2012-03-07 12 views
18

私はコマンドラインからIntelliJプロジェクトを構築する最良の方法を探しています。これは通常、ビルドサーバーでIntelliJプロジェクトをコンパイルする際に必要となります。コマンドラインからIntelliJプロジェクトを構築するにはどうすればよいですか?

+1

最初から[tag:maven]または他のビルドツールを使用し、IntelliJにインポートするだけです。あなたのチームメイトがIntelliJを使用していない場合はどうなりますか? –

+0

Mavenのインポートとエクスポートの両方を試しましたが、うまく機能しませんでした。プロジェクトファイル形式を変換するのは簡単な問題ではないようです。このプロジェクトでは、私のチームメイトはIntelliJを使用しています。 –

+0

あなたはおそらく 'mvn idea:idea'アプローチについて話しています。私はそれも好きではない。しかし、単にIntelliJからプロジェクトをインポートしようとしましたか(新規プロジェクト - >外部モデルからプロジェクトをインポート - > Maven)マルチモジュールプロジェクトであっても非常に効果的です。 –

答えて

4

ビルドメニューでは、Antビルドを生成します。アイデアはbuild.xmlファイルを生成します。あなたはPATHにAntを追加してから、プロジェクトディレクトリコマンドのantを呼び出すことができます。

+0

良い考えではありません。アリで作成されたアーティファクトは、Mavenで作成されたアーティファクトと異なる場合があります。 – hsalimi

+0

さらに、開発者は常にantファイルを更新しておく必要があります。そうしないと、ビルドが壊れます。 !!! – hsalimi

0

JetBrainsが開発したTeamCityビルドサーバーを使用できます。フル機能版の無料版があり、専用のIntelliJ IDEAビルドランナーがIDEAプロジェクトの成果物を構築し、構成を実行することができます。

TeamCityは、IntelliJ IDEAコミュニティエディションsource baseの一部であるJPSコマンドラインランナーを使用します。

0

私は、必要なファイルを作成する小さなbashスクリプトを書いて、create an IntelliJ web project from the commandlineにする必要があります。私がしたのは、IntelliJ GUIを使ってプロジェクトを作成することでした。ファイルを調べた後、プロジェクトディレクトリ名が、(.idea/module.xmlproject.imlなど)で作成されたファイルで使用されるたびに変数を設定します。このスクリプトは、 GUIを使用した場合に作成される.idea /フォルダ。

関連する問題