1つのgrailsにを別に設定する必要があります。xxx
コマンド。1つのgrailsコマンドに異なるクラスパスを設定する
私のアプリケーションでは、commons-httpclient
の最新バージョンが使用されています。私はこれに問題はない。しかし、私のアプリケーションを構築した後、grails maven-deploy
を使用して、war
ファイルをwebdav
リポジトリに保存する必要があり、コマンドは最新のバージョンcommons-httpclient
と競合します。このコマンドは、classpath
(libフォルダなど)にcommons-httpclient-2.0.2.jar
を追加すると効果的ですが、commons-httpclient
に依存する通常の機能を使用しようとすると失敗します。
maven-deploy
コマンドを実行するためだけに、この他のjarファイルをclasspath
に追加する必要があります。
私はjenkins(huson)を使ってアプリケーションをビルドしています。そのため、grails jenkinsプラグインで解決できるソリューションを作成するためのヒントがあれば幸いです。
どうもありがとう、
実際に問題は、** - repository = webdav **を使用してmaven-deployを使用すると、** commons-httpclient-2.0.2.jar **に依存するwagon-webdavプロバイダを使用することです。私のアプリケーションでは、別のプラグインgrails-awsを使用しています。これは** commons-httpclient-3.1.jar **に依存しているので、競合が発生します。 –
私のアプリケーションが必要とする唯一の瞬間** commons-httpclient-2.0.2.jar **は、** maven-deploy **コマンドを使用するときです。だから私はこの瞬間に変える必要があるのです。任意のヒント? –