[Grails (グレイルズ)] Grailsのバージョンを、 2.2.2 から、2.3.4 に上げたらエラー(Error Resolve error obtaining dependencies)

Grailsのバージョンを 2.2.2 から、2.3.4 に上げた時に以下のようなエラーが発生

ネットワークの影響か必要なファイルが用意できないみたい。
ローカルの maven レポジトリに必要なファイルを入れてあげたら直った。

${HOME}/.m2/repository がローカルの maven リポジトリ
(標準の BuildConfig.groovy で、 mavenLocal() を使っているなら)

${HOME}/.m2/repository/xalan/serializer/2.7.1/jar/

serializer-2.7.1.jar
をいれてあげたらOKだった。
javax.servlet:javax.servlet-api:jar:3.0.1
のほうは特になにも用意しなくてOKだった。(いまの所)

ちなみに、 ${GRAILS_HOME}/lib に grails に必要なファイルがある。

今回のようにネットワークの関係で依存関係が解決できない時は、
${GRAILS_HOME}/lib/ を、そのまま  ${HOME}/.m2/repository/ に持ってきてもいいと思う。

根本的に解決した

Proxy 環境だったが、2.3.x 用でも proxyの設定をし直すとよい。

まず、作業ディレクトリから抜ける。 greils のアプリがあるディレクトリから抜ける。
これをしないと、grails add-proxyや、 grails set-proxy でもエラーになる。

そこで、 新しい名前のプロキシをセットする

新しく設定した、プロキシを使うようにセットする







コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください