2017-06-21 15 views
1

IntelliJはとても新しくなっています。私はそれを使ってmavenプロジェクトを設定したいと思います。実行/デバッグ設定を作成するためにこれまで行ってきたのは、Project Name > Lifecycle > verifyを右クリックしてからCreate 'Project name [verify]'を右クリックして、mavenプロジェクトウィンドウから実行したものです。これで構成が作成され、実際にはMaven検証の目標が実行されますが、その後はそのアプリケーションが実行されません。すべてがうまく行くあなたが見ることができるようにIntelliJ IDEA maven Run/Debug Configurationを実行すると、目標は実行されますが、アプリケーションは自動的に実行されません。

[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.696 s 
[INFO] Finished at: 2017-06-21T15:39:20+04:00 
[INFO] Final Memory: 10M/150M 
[INFO] ------------------------------------------------------------------------ 

Process finished with exit code 0 

ので、出力は次のようになります。その後、手動でプログラムを実行できますが、どうすれば自動的に実行できますか?

ランナーの設定に問題はありますが、まあまあです。

+0

Mavenのライフサイクルは、あなたの人生を楽にするためのものです。彼らはアプリケーションを実行しません(彼らはあなたがコンソールでそれを行うことができるように適切なmavenメソッドを呼び出します)。 Javaアプリケーションにmainメソッドがある場合。単にメインメソッドを右クリックし、実行をヒットします。それ以外の場合は、通常トップメニューで緑色の矢印を検索します。 – Milkmaid

+0

なぜintellijで明示的に実行できないのですか? – solomkinmv

+0

Mavenの主な目的はビルドに関連しています。一般的には、Mavenでappを実行する必要はありません – solomkinmv

答えて

1

メインクラスの実行/デバッグ設定(タイプ:アプリケーション)を作成し、Mavenゴールを設定の[起動前]オプションに追加することができます。それは最初にMavenを実行し、続いてプログラムを起動します。

+0

ありがとうございました。 – ggat

+0

'Runner'タブは、内部のMaven設定ダイアログ用のものですか? – ggat

+0

VMオプションとして-Xms512m -Xmx1024mなどの実行設定を指定して、メモリ量を指定することができます。実行コンフィギュレーションを保存すると、これがすべて保存されます。 – Eelco

関連する問題