web-dev-qa-db-ja.com

IntelliJを使用してMavenプロジェクトを実行するIDEA

私はIntelliJ IDEAが初めてで、それを使用して簡単なMavenクイックスタートプロジェクトを実行したいと思います。

私はすべての指示に従いましたが、プロジェクトはうまく構築されました。しかし、コンパイルして実行しようとすると、Runボタンがアクティブになりません。

IntelliJ IDEAはメインクラスがどこにあるか分からなかったようです。

これは、プロジェクトの階層の写真です。

enter image description here

何が問題ですか ?そして、どうすれば修正できますか?

ありがとう!

16
user1885868

MavenプロジェクトツールウィンドウでMavenプロジェクトを更新します(すべてのMavenプロジェクトを再インポートします)、それが役に立たない場合は、 診断に関するこの回答 を参照してください。

Reimport

問題は、何らかの理由でソースルートがMavenモデルから正しく構成されておらず、.Javaファイルは、 ソースルート ではなくプレーンディレクトリに表示されます。

これは、フォルダーの色とファイルのアイコンでわかります。

15
CrazyCoder

Javaプロジェクトを作成する必要があります。

ファイル->新規->プロジェクト-> Java->次->次->完了

次に、トップに移動して以下を実行します。

プロジェクトの親フォルダーを右クリック->フレームワークサポートの追加-> Mavenのクリック-> OK

これで、Mavenがプロジェクトに追加され、実行できるようになります。

このdoes n'tでプロジェクトを実行できる場合、グレーアウトされた実行ボタンの左側にある小さなドロップダウンボックスをクリックし、[構成の編集]をクリックします。

次に、+をクリックし、[アプリケーション]をクリックして、メインクラスをメインメソッドを持つクラスに設定すると、アプリケーションを実行できるようになります。

お役に立てば幸いです!

4
LJP1203

JavaディレクトリがSource rootとしてマークされていないようです。それを右クリックしてMark directory as-> Source rootをクリックします

3
GreyGoblin

プロジェクトをMavenプロジェクトとしてインポートしましたか?はいの場合、関数の本体をクリックしてから、CTRL + MAJ + F10またはMAJ + F10を実行します

1
CoDel

プロジェクトに追加する必要があります。 JettyまたはTomcat(WARにコンパイルし、この戦争でTomcatサーバーを実行します)。

Jetty mavenプラグインがある場合は、mvn jetty:run(これをMaven実行構成に追加)

0
hya

私の問題は、コンソール/端末から「mvnw」を呼び出すのと同等のものを探していたことです。

.mnvw (linux) OR mvnw (windows)

これがIntelliJのどこにあるのか知りませんでした。それは私が尋ねられた質問の一部を解釈する方法です。

解決策は私には明らかではなかったので、共有したいと思いました。

概念的には、デフォルトのMaven構成(特定のライフサイクルステージではない)を実行します。したがって、Mavenパネルでルートエントリを選択する必要があります。

Select Root Entry in Maven Panel

次に、パネルの緑色の再生ボタンを再生できます。

Run Maven Build

または、右クリックしてコンテキストメニューからMavenビルドを実行することもできます。

Run from Context Menu

0
Luke Machowski