Help us understand the problem. What is going on with this article?

gradlewが謎のエラーで動かない件について

More than 5 years have passed since last update.

この記事は自分のはてなブログに書いた記事のqiitaコピペ版です.http://programmermot.hatenablog.com/entry/2014/11/09/033433

何が起こったのか

gradle普通にやると,gradlewとかいうgradleを持ってない下々の者でもgradleを利用できるようになる便利ツールがあるんだけど,なぜか「Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain」というエラー吐いて今動かなかった.

色々調べてると,/gradle/wrapperの中にある,gradle-wrapper.jarが存在しないからと言われた.

何が原因だったのか

色々調べてると,<project root>/gradle/wrapperの中にある,gradle-wrapper.jarが存在しないからと言われた.

実際これを追加すると動いて,なんで消えちゃったんだろうみたいに思ったけど,よくよく考えるとgitignoreで*.jarがなかったことにされてるからだった.

復旧方法

まず,gradle-wrapper.jarを作る.gradleのコマンドで作れる.

$ gradle wrap

これで,gradle/wrapper/gradle-wrapper.jarが作成される.

あとgitignoreしちゃっててコミットできない人は,-fで無理やりできる.

$ git add -f gradle-wrapper.jar

あとはお好きにコミットをどうぞ.

pg_mot
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away