私はjarプロジェクトに依存する旧来のwarプロジェクトを持っていますが、jarプロジェクトではコンパイルのためにクラスパスに管理されていないjarファイルを追加する必要があります。しかし、これらの瓶は戦争に梱包されるべきではありません。だから私の質問は、フルClasspathからこれらのエントリを削除する方法です。以下は動作しません:コンパイル後にクラスパスからエントリを削除する
私は確かにこれを行う簡単な方法が必要ですが、それまではそれは私を逃しています。
編集:あなたはmanagedClasspathにローカルのjarファイルを追加するにはどうすればよい:私はとの質問に言い換えることができます代わりに、管理対象外の管理クラスパスを使用するには、パブロの暗示に基づいています。私の瓶は、(非常に)非標準のレイアウトとローカルフォルダに配置されています
lib/testng.jar
lib/gwt/2.3/gwt-user.jar
lib/jetty/servlet.jar
をだから、基本的に私のようなものを探しています:私は私自身のローカルlibフォルダから瓶をつかむできるように
libraryDependencies += "testng" % "provided->test"
libraryDependencies += "gwt" % "2.3" % "gwt-user" % "provided->compile"
libraryDependencies += "jetty" % "servlet" % "provided->default"
。
私はこれについて考えていましたが、問題は、自動的にダウンロードされるlibs(推移的な依存関係を含む)を使用できないということです。したがって、各eclipseプロジェクトにはjarファイルが置かれたlibフォルダがあり、ライブラリ内のjarファイルをlibrary.dependenciesを使って見つけることができませんでした(プロジェクト内では、ivy/maven以外のレイアウト(fx /lib/gwt/2.3/) gwt-user.jar /lib/gwt/2.3/gwt-dev.jar ...)。 –