0

おそらくこれは非常に単純な質問ですが、私は混乱しています。

私は IntelliJ を使用しており、非常に単純な Java Web アプリケーションを作成しました。

コマンドを実行すると

mvn clean install 

コマンドライン、またはIntelliJで次のようになります:

C:\Development\sakila\web\src\main\java\com\tugay\sakilaweb\pages\BasePage.java:[19,1] 注釈は -source 1.3 ではサポートされていません (注釈を有効にするには -source 5 以降を使用してください) ) @名前付き

C:\Development\sakila\web\src\main\java\com\tugay\sakilaweb\userprops\LoggedInUser.java:[15,1] 注釈は -source 1.3 ではサポートされていません (注釈を有効にするには -source 5 以降を使用してください) ) @SessionScoped

しかし、単純に自分のアプリケーションを Glassfish にデプロイすることを選択すると、アプリケーションは問題なく動作します..

IntelliJ はまず install を呼び出して war ファイルをビルドし、それを Glassfish にデプロイしませんか?

クリーン インストールが失敗するのはなぜですか?

必要に応じて質問のタグを修正してください..

ありがとう。

4

1 に答える 1

1

すべての IDE には独自の内部コンパイラがあるため、ソース ファイルを変更すると再コンパイルがトリガーされます。「クリーン」を呼び出しているため、Maven によって完全な再コンパイルが行われます。IDE は既にこれらの調整をコンパイルしているため、クリーンがなければおそらく変更はありません。ただし、最終的には「クリーン デプロイ」を実行できるようにしたいため、プロジェクトが正しく構成されていることを確認してください。この場合、maven-compiler-plugin が正しく構成されていないようです。ソースとターゲットを調整してください

于 2013-07-26T21:04:55.480 に答える