既存のSpring MVCアプリケーションをSpringBootアプリケーションに移行しようとしています。私たちの既存のアプリケーションは3.2.9を使用しているので、数多くのXML構成が使用されています。すべてのBeanはXMLファイルで定義されています。私たちが行ったことは、まず、既存のアプリケーションをSpring 4.2.5バージョンにアップグレードしました.Spring BootはSpring 4バージョンでのみ動作するからです。Mavenを使用したJARとWARのパッケージ化に関するSpringブート移行の問題
私たちの要件は、FAT JARとWARファイルの両方をビルドから取得することです。既存の顧客のほとんどは、Application Serverの導入を望んでいるため、そのためのWARファイルを作成する必要があります。また、当社の内部テストおよび新規導入のために、FAT JARを使用する予定です。
Mavenファイルでどのように達成できるのですか。以下のように別々に提供することができます。単一のビルドで両方を生成するためのプラグインはありますか?
<packaging>jar</packaging>
または
<packaging>war</packaging>
我々はネクサスリポジトリに私たちの成果物を公開しています。したがって、JARファイルとWARファイル用に別々のリポジトリ・ロケーションを作成する必要があります。単一のpom.xml
ファイルを使用してそれを行うことはできますか?
また別の質問として、WEB-INF
フォルダの下にあるすべてのXML設定があります。 Spring起動アプリケーションに移行するときは、resources
フォルダの下にある必要があります。どうすれば簡単に処理できますか? FAT jarをビルドすると、WEB-INF
のリソースは、webapp
プロジェクトを無視するだけなので、リソースは表示されません。
移行を完了するためのガイダンスをお待ちしております。事実、私たちはすでに変更を行っていますが、うまくいきますが、このWAR/JAR世代については混乱しています。
更新: 私たちは春ブーツに当社の既存のアプリケーションを変換する場合、私は、心の中で別の質問を持っている、我々はまだウェブアプリにWEB-INFフォルダを維持しなければならないのか、リソースにすべてを移動することができますフォルダ?。 WARファイルを作成する際に、スプリングブートがリソースをWEB-INFに移動するかどうか?すべてのリソースをresources
フォルダの下に置いている場合は、WARファイルを作成するためのスプリングブートの管理方法。
「戦争」を使って、両方をやろうとしないでください。 'war'も' jar'のように実行可能です。 –