短いバージョン: Maven で生成された WARをローカルの Tomcat サーバーにデプロイし、生成された WAR ファイルが Maven で生成されたものと同じではないため、内部の IDEA プロセスで戦争を構築したくありません。
詳細バージョン:私は Maven Java プロジェクトに Netbeans IDE を使用しています。モジュールの 1 つは WAR としてパッケージ化されており、Tomcat サーバーにデプロイする必要があります。Netbeans では、Web モジュールで「実行」を選択すると、アプリケーション サーバーの構成を要求され、maven の「パッケージ」ゴールが実行され、アプリケーション (生成された WAR) がおそらく Tomcat マネージャーを介して Tomcat サーバーにデプロイされます。ここまでは順調ですね。
現在、Scala 言語への切り替えを進めています。Scala クラスは古い Java クラスを拡張し、プロジェクトは現在「混合」されています。プロジェクトを scala と Java コードの混合としてコンパイルするように Maven を構成しました。Maven は、問題なく Tomcat サーバーにデプロイできる WAR を生成します。すべてが正常に機能します。
Intellij-idea 12 IDEに切り替えたいと思います。しかし、私には問題があります。IDEA は、Maven で作成されたアーティファクトのデプロイを拒否しており、独自のものを構築することを主張しています。戦争は同じではなく、使用できません。IDEA に Maven で生成された WAR を使用し、それを独自のものにしようとしないように指示する方法はありますか?
記録のために、私はすでにこれらの記事を読みました:
- http://riddhimandas.com/blog/111
- http://www.jetbrains.com/idea/webhelp/configuring-web-application-deployment.html IDEA による WAR の手動ビルド - Maven で生成されたものを希望
- IntelliJ IDEA: Maven、プロジェクトのコンパイルとデプロイIDEA は「ターゲット」ディレクトリから Maven アーティファクトをデプロイできるというヒントがありますが、その方法に関する情報はありません。