2016-04-15 11 views
0

Eclipseで提供されているビルドチェーンからGradleに切り替えています。 私はEclipseでWebアプリケーションを開発するときに、特定のサーバーランタイムを追加していました。そのため、クラスパス内にすでにアプリケーションサーバーによって提供されているjarファイルを用意していました。私はGradleのにswtichingだということを今アプリケーションサーバーが提供するjarファイルとは何ですか?

は、どのように私はどのようなアプリケーションサーバから提供された瓶であり、結果的にprovidedCompile代わりのをコンパイルするよう指示しなければならない知っていますか?

+0

どのアプリケーションサーバーを使用していますか? –

+0

アプリサーバーを目指すことはできません。例JEE7、JEE7のWebプロファイルは同じものと思われますが、最初はワイルドフライ、グラスフィッシュまたはWebsphereで満足することができますが、Tomcatは満足していません。 tomcatとjettyはWebプロファイルのみを処理できます。 – Sombriks

+0

@ p-s-m特定のケースで私はJBossを使用しています。私はjbossのローカルインストールのモジュールサブフォルダに提供されたjarを見ることができることを知っています。私が迷っていたのは、リポジトリがあるか、Gradleが扱えるものがあるかどうかです。これは、jbossによって提供されるすべての依存関係を追加しました。例えば、次のようなものです:provideCompile 'org.jboss.providedlibs:7.1.1' – Gianluca

答えて

0

:本質的に、あなたは「戦争」のGradleプラグインが必要になりますそれらはすべて異なるJARファイルが付属しています(もちろん、サーブレットなどのようなものが全てで提供されている)

あなた可能性EclipseクラスパスからServer Runtimeを削除し、何が壊れているかを確認します。

+0

はい...これは私のアプローチ使用していますが、それは私に少し見える...汚い? – Gianluca

+0

TBHを示唆したときに私は汚いと感じました。 JVMオプション-verbose:class? http://www.oracle.com/technetwork/java/javase/clopts-139448.html#gbmtm –

+0

Mm ...私の見解には答えがないようです。手をつないで、さまざまなアプリケーションサーバーの提供されたライブラリのみを含むいくつかの空のジャーを作成し、mavencentral/jcenterにアップロードしたい人は誰ですか?それはいいよね?したがって、particoulas ASのparticoularバージョンを対象にしたい場合は、この空のjarをprovidedCompile依存として指定します。それは働くだろうか? – Gianluca

関連する問題