問題タブ [gradlew]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
221 参照

gradle - Gradle ビルドのプロジェクト構造

次の構造を持つ Gradle ビルドの Java/Groovy プロジェクトの例をたくさん見ます。

build.gradleがメインのビルドスクリプトであり、gradle.propertiesがそのプロパティ ファイルであることを理解しています。しかし、settings.gradleは本当に私をスローします。その中に私が見る:

しかし、これは に属しているようgradle.propertiesです。gradlewgradlew.batファイルがどこから来たのかも疑問に思っています。それらは生成されているようです。

最後に、なぜディレクトリの下に非常に多くの*.gradleファイルがあるのか​​ 疑問に思っていgradle/ます。これらのプラグイン、または何らかの拡張スクリプトです。それらはすべて、次のbuild.gradleようにメインから引き込まれます。

そう:

  1. 入ってsettings.gradleいけないプロパティは何gradle.propertiesですか?
  2. gradlew/gradlew.batファイルはどのように生成されますか?
  3. なぜ誰かがこれほど多くの異なる*.gradleファイルを持っているのでしょうか? 1 つの大きなbuild.gradleビルドスクリプトだけではないのはなぜですか?
0 投票する
10 に答える
135615 参照

gradle - IntelliJ IDEAで「デフォルトのgradleラッパー」のバージョンを変更するには?

Gradle 1.9ではなく1.10を使用したい。これを変更する場所が見つからないようです。

私がこれを置くと:

build.gradleのビルドでは、再びGradle 1.9でビルドされています(実際には何も起こりません)。

これらはすべての設定のようです:(そしてGradleに関するIntelliJのヘルプセクションはまったく役に立ちません:() 何が

0 投票する
1 に答える
112 参照

android - € サインイン メソッド名が Gradle を使用したテスト ケースに失敗する

オペレーティング システムとして Windows 8 を使用しています。メソッド名に € が含まれる Robolectric のテスト メソッドがあります。コマンドを使用して Android スタジオで Gradle ラッパーを使用してテストを実行すると、gradlew test次のエラーが表示されます。

私はそれについて調査し、UTF-8 へのエンコードに関連している可能性があることを発見しました。BOM なしで使用する必要があるようです:

Java コードをコンパイルしようとしたときの不正な文字

Ant でコンパイルされた Android プロジェクトがコンパイルされず、不正な文字エラーが発生する

しかし、正確に適切な方法で修正する方法がわかりません。Androidスタジオターミナルで修正する提案はありますか?

補遺: Linux を使用している私の友人は、問題なくテストを実行できます。

0 投票する
1 に答える
4228 参照

android - Android Studio 0.8.7: エラー:原因: zip ファイルを開く際のエラー

AS 0.8.6 で新しい gradle Android プロジェクトをインポートしようとしています (0.8.7 も試しました)。インポートすると、次のエラーが表示されます

私の調査によると、これは gradle ラッパーのダウンロードに関する問題である可能性が非常に高いです。

SO に関する別の投稿 ( https://stackoverflow.com/a/23839694/413254 )の提案に従って ~/.gradle フォルダーを削除しようとしました。再起動しても同じことが起こります。

を実行しようとすると./gradlew clean、次のエラーが表示されます。

ファイル内の URL を介して (ブラウザーから) 手動でダウンロードしgradle/wrapper/gradle-wrapper.propertiesても問題はありません。

編集:

./gradlew cleanダウンロードに失敗した後に実行すると、次のようにも表示されます

関連性があるかどうかはわかりませんがgradle-1.12-all.zip.lck、同じディレクトリにgradle-1.12-all.zip.

zip を解凍しようとすると、cpgz ファイルが生成され、zip に戻ります。http://osxdaily.com/2013/02/13/open-zip-cpgz-file/によると、これは通常、ダウンロードが破損していることを示しています。

0 投票する
2 に答える
779 参照

build - サブモジュール用の gradlew スクリプトはありませんか?

私たちは最近、非常に古いモノリシック ant ビルドから gradle への移行を開始しました。セットアップ中に、gradle ラッパー タスクはルート プロジェクトの gradlew スクリプトのみを提供し、サブモジュールには提供しないことに気付きました。

このスクリプトの「コピー」を、jar のルート プロジェクト gradle ディレクトリを指すモジュールにも提供する方法はありますか?

0 投票する
3 に答える
8100 参照

build - 任意の場所から gradle ビルド タスクを実行する

プロジェクト フォルダー自体以外の場所から gradle プロジェクトをビルドしようとしていますが、常にビルド タスクが見つからないと表示されます。

私がこれまでに試したこと:

sudo ./myprojects/myapp/gradlew ビルド

sudo ./myprojects/myapp/gradlew ./myprojects/myapp/build

任意の場所から gradle ビルド タスクを実行するにはどうすればよいですか?

0 投票する
4 に答える
18137 参照

gradle - Gradle ラッパー NoClassDefFoundError

./gradlew を実行すると、

スレッド「メイン」の例外java.lang.NoClassDefFoundError : org/gradle/wrapper/GradleWrapperMain 原因: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain at java.net.URLClassLoader$1.run(URLClassLoader.java:202 ) java.security.AccessController.doPrivileged(Native Method) で java.net.URLClassLoader.findClass(URLClassLoader.java:190) で java.lang.ClassLoader.loadClass(ClassLoader.java:306) で sun.misc.Launcher$ AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

私のプロジェクトは Android Studio を使用してコンパイルしますが、コマンドラインからのコンパイルを停止しました

0 投票する
7 に答える
196972 参照

gradle - Gradleラッパーファイルを生成する方法/時期は?

Gradle Wrapper の仕組みを理解しようとしています。多くのソース リポジトリでは、次の構造が見られます。

私の質問:

  1. gradlew/ はどのように/いつ生成されgradlew.batますか? プロジェクトが最初に作成されたときに一度だけ生成することになっていますか?変更をコミット/プッシュするたびに生成しますか? そして、それらはどのように生成されますか?
  2. 上記と同じ質問ですが、gradle/wrapper/*ファイル (gradle-wrapper.jarおよびgradle-wrapper.properties) については?
  3. *.gradleプロジェクトのgradleディレクトリ内に他のファイルが表示されることがあります。これらの追加の Gradle ファイルとは何ですか? また、それらは何を表し、何をしますか? カスタムプラグイン?
  4. settings.gradleに入るプロパティと内部で定義する必要があるプロパティの違いは何gradle.propertiesですか?
0 投票する
1 に答える
175 参照

gradle - gradlew を使用する代わりに Gradle をインストールする理由はありますか?

Gradle の推奨される使用方法は、プロジェクトのバージョン管理にチェックインされているGradle ラッパー( ) を使用することです。gradlew

私の質問は次のとおりです。どこでもラッパーを使用する代わりに、http: //www.gradle.org/downloads から自分で Gradle をインストールする理由はありますか? (そして、ラッパーを古いプロジェクトから新しいプロジェクトにコピーします)