Grailsのビルドエラー

投稿者: | 2017年1月19日

JenkinsサーバでGrailsアプリケーションのビルドをしていたところ下記のようなエラーが発生しました。

Compilation error: startup failed:
/var/lib/jenkins/workspace/ClassName.groovy: 3: unable to resolve class jp.co.package.ClassName
 @ line 3, column 1.
   import jp.co.package.ClassName

ライブラリ関連のエラーです。
Grailsはライブラリの依存関係をキャッシュしているようです。
バージョンの変更が行われた際は一度キャッシュをクリアした方が良いみたいです。
下記のタスクをJenkinsに追加するように設定しました。

sudo rm -rf /var/lib/jenkins/.m2/repository/jp/co/package/project/
sudo rm -rf /var/lib/jenkins/.grails/ivy-cache/jp.co.package.project/

開発中ライブラリの追加、変更は頻繁に実施されるのでビルド時に毎回キャッシュをクリアするようにしました。
なお、Grailsのバージョンは2.4.4、Jenkinsのプラグインを追加してビルドをしています。

コメントを残す

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

CAPTCHA