2017-11-12 10 views
0

私は太っているJARを提供しています。今度はそれぞれにスプリングブートREST Webサービスを構築したいと思います。 Webサービスは、fat JARのクラスとライブラリを使用する必要があります。残念ながら、fat JARのlibフォルダにあるJARは、MavenやIDEのどちらでも使用されません。他のJARを含むfat JARを使用する

私がこれまでに見つかった唯一の作業溶液は、脂肪のJARを解凍してから、私のプロジェクトにLIBSのフォルダを追加することです。

は、どのように私は私の春のブートWebサービスと脂肪のJARを使用していますか?

+0

この「fat JAR」はSpring Bootによって作られたものですか? – khmarbaise

+0

いいえ、コードジェネレータによって生成されます。 –

+0

'maven-shade-plugin'や' assembly-plugin'を使って、アンパックされたフォーム(フラット)に必要なすべてのjarファイルを作成することができます。任意の依存関係を持つ通常の瓶。 [この質問](https://stackoverflow.com/questions/39132906)または[this one](https://stackoverflow.com/questions/1832853)を参照してください。そして、私は確かにGradleが実際の脂肪質の瓶(瓶の瓶)を扱うことができると確信しています。おそらくMavenのプラグインもあります。 – Robin

答えて

0

まず、日付のjarファイルには春の注釈が含まれていますか?あなたはラッパーとして春のブートプロジェクトを作成し、脂肪のジャーとのインターフェイスのための独自の残りのコントローラを書くことができます。太い瓶が何であるかを理解することなく、より多くの方向性を提供することは難しいです。

+0

はい、それは正しいです。私はラッパーとして春のブートプロジェクトを作成したい。太っているJARには問題なく到達できるクラスがいくつか含まれています。これはカスタム生成コードです。現在、fat JARには、カスタムコードを実行するために必要なライブラリである他のJARも含まれています。ライブラリの例は、apache commons、apache poi、または独自のライブラリです。私はカスタムコードにアクセスしたいだけです。ライブラリに直接アクセスしたくないのですが、カスタムコードで実行する必要があります。 –

関連する問題