2011-07-04 11 views
0

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プラグインで解決できるソリューションを作成するためのヒントがあれば幸いです。

どうもありがとう、

答えて

0

httpclient上の別の依存関係が原因grails maven-deployコマンドが競合していますか?

どれですか?あなたはそれを依存関係から除外できますか?

+0

実際に問題は、** - repository = webdav **を使用してmaven-deployを使用すると、** commons-httpclient-2.0.2.jar **に依存するwagon-webdavプロバイダを使用することです。私のアプリケーションでは、別のプラグインgrails-awsを使用しています。これは** commons-httpclient-3.1.jar **に依存しているので、競合が発生します。 –

+0

私のアプリケーションが必要とする唯一の瞬間** commons-httpclient-2.0.2.jar **は、** maven-deploy **コマンドを使用するときです。だから私はこの瞬間に変える必要があるのです。任意のヒント? –

関連する問題