Grails 2.1.1 と Maven 3.0.3 を使用しています。
私のbuildConfig.groovyでは、.xmlをpom true
介してpom.xmlを生成しましたgrails create-pom
。このpomには<version>1.0-SNAPSHOT</version>
、ローカルのmavenリポジトリにのみ存在する依存関係があります。mvn clean compile
このpomで正常に実行できます。
ただし、実行grails refresh-dependencies
しても、スナップショットの依存関係の最新バージョンがローカルの Maven リポジトリからダウンロードされません。最新バージョンをダウンロードする唯一の方法は、ivy キャッシュから手動で削除することです。
ドキュメントによると:
バージョン番号が -SNAPSHOT で終わるすべての依存関係 (jar およびプラグイン) は、暗黙的に Grails によって変更されていると見なされます。
スナップショットファイルが変更されていることを認識し、変更されたときにダウンロードすると思います。他の設定手順がありませんか? 依存関係の管理にのみ Maven を使用したいのですが、Grails で Maven を使用する方法は完全に間違っていますか?