問題タブ [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.
jenkins - Jenkins が私の gradlew を変更するのはなぜですか? また、それを防ぐ方法は?
gradle release-pluginを使用してプロジェクトを「リリース」しようとしています
プラグインは、適切にバージョン管理されたものだけがリリースされるように、作業コピーがクリーンであるかどうかをチェックすることから始めます。
これは、私のローカル マシンで問題なく動作します。しかし、ジェンキンスの仕事で同じことをしようとすると、職場でさまざまなものが変更されてビルドが失敗します。多くのものがジェンキンによって内部的に使用されているだけであると判断し、次のように追加しましたgitignore
。
しかし、それはまたgradlew
変更されたと見なします:
Jenkins がそのファイルを変更するのはなぜですか?
Jenkins ジョブの次の設定が関連する可能性があると思います。
Checkout/merge to local branch (optional)
マスターに設定されています。この設定がないと、リリース プラグインはブランチ上にないことについて不平を言いますClean after checkout
現在チェックされていますが、チェック/チェックを外しても違いはありませんでしたMake gradlew executable
がチェックされており、少なくとも私には考えられる原因のように思えますが、gradlew が実行可能でないため、チェックを外すとビルドが失敗します
android - Android Studio ビルド/クリーン
外部 jar をコンパイルしようとして、ターミナルを使用してクリーンアップを行う必要があります。ただし、プロジェクトのルートディレクトリに移動して実行すると
グラドルクリーン
次のメッセージが表示されます。
-bash: gradlew: コマンドが見つかりません
これは、アプリケーション フォルダーのホーム ディレクトリのスクリーンショットです。
他に何か必要な場合はお知らせください。なぜこれが起こっているのかわかりません。
android - コマンドラインから Gradle 経由でデバイスにデプロイできますか
質問が実際に言っていることは、ビルド、パッケージ化、およびデバイスへのデプロイのために、コマンドラインを介して gradlew に直接コマンドを発行できますか?
gradle - Artifactory 仮想リポジトリが Gradle-Artifactory プラグインを解決できない
だから、私はbuild-info-extractor-gradleプラグインを機能させようとすることで頭がいっぱいです...ベントしてすみません。;-)
私は gradle ラッパーを使用して、gradle 1.6、artifactory 3.0.0 を指定し、build-info-extractor-gradle プラグイン 2.1.x-SNAPSHOT への依存関係を指定しようとしています。これは、gradle 1.5以降で指定されたバージョンであるためです。 .
このチュートリアル ビデオに従おうとしましたが、まだ gradle 1.0 を参照しており、プラグインの 2.x バージョンを含まない jfrog リポジトリ パスを指定しているため、古いものである必要があります。
Artifactory セットアップ
- ローカル リポジトリ - 「gradle-release-local」 - レイアウトを gradle-default に設定
- リモートリポジトリ - 「gradle-plugins」 - jfrog インポートからわずかに変更 - 例: http://repo.jfrog.org/artifactory/gradle-plugins-snapshots
- 仮想リポジトリ - 「gradle」 - 「gradle-release-local」および「gradle-plugins」
Gradle セットアップ
settings.gradle (artifactory から生成)
jar をローカルにアップロードすると、私のリポジトリ構成は機能します。たとえば、これが build-info-extractor-gradle jar をダウンロードする方法です。ただし、次のように、すべての依存関係が失敗します。
私のgradle構成またはartifactory repo構成のどちらかが間違っているという考えはありますか? リモートリポジトリからの外部依存関係を解決できないのはなぜですか? mavenCentralを追加するだけですか?
アップデート
リポジトリに mavenCentral() を追加して、何が起こるかを確認しました。
アップデート #2
新鮮に始めました。mavenCentral() とローカルにアップロードされた jar と pom を削除し、--info と --refresh-dependencies で実行しました。
したがって、明らかに、私の仮想「gradle」レポはアーティファクトを見つけていません。リモートの「gradle-plugins」リポジトリを検索しているかどうかはどうすればわかりますか?
gradle - gradlew: 許可が拒否されました
コマンドラインからgradlewを実行しようとしていますが、常に次のエラーに直面しています。
このコマンドは、プロジェクト ディレクトリから既に実行しています。Android Studio 0.2.x で発生したのと同じ (説明のない) エラーに直面しているため、このコマンドを実行する必要があります: Android studio and gradle build error
私は何か間違ったことをしていますか?どうすればこれを回避できますか?
java - JUnit - java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)
java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.<init>(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)
ローカル環境で Junit テスト ケースを実行している間、私は苦労してきました。しかし、同じテスト ケースが Team City ビルド サーバーで正常に実行されています。これまでのところ、ローカル開発環境でのテスト ケースをスキップしています。
構成
同様の問題に関するStackoverflowの投稿が示唆するように
モジュールの現在の httpclient 依存関係は次のとおりです。
依存関係ツリー (最小化) は次のとおりです。
junit テスト ケースの実行中の全能のスタック トレースは次のとおりです。
javafx-2 - OSX での Jfxtras のビルド
これは私を夢中にさせています。gradlew build コマンドを使用して jfxtras をビルドしようとしています。次のエラーが表示されます
私のマシンは OSX で、jfxrt.jar へのパスは次のとおりです。
ただし、上記のビルド エラーは、/jre/lib/ext ではなく /rt/lib/ で .jar を呼び出します。
Mac ユーザー向けのあらゆるソリューション。
gradle - Gradle起動スクリプトの書き方
を使用して起動するGradleアプリがあり./gradlew run
ます。これは問題なく動作しますが、AWS インスタンス (Ubuntu 12) にデプロイしようとしており、起動時にスクリプトを実行したいと考えています。上記のコマンドで startup.sh ファイルを書き込もうとしましたが、サイコロはありません。コマンドをファイルに追加しようとしました/etc/rc.local
が、それもうまくいかないようです。誰かが起動時に「./gradlew run」を実行する方法についてアイデアをくれますか? ありがとう!
android - IllegalArgumentException: 既に追加されています: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;
MyProject + Facebook api で Android Studio + gradle をライブラリとして使用しています。以下の設定を参照してください。
support-v4 (r7 または 18.0.0) のすべての参照を削除してそれらを support-v13 に置き換えようとしましたが、v4 のメッセージはまだ存在していました。また、どこにも参照されていないにもかかわらず、support-v4-r7 が外部ライブラリに表示されることにも気付きました。それが問題でしょうか?
MyProject build.gradle:
MyProject settings.gradle:
Facebook build.gradle:
編集:このプロジェクトで使用するライブラリを別のプロジェクトに1つずつ追加して、何が失敗するかを確認してみました。どうやら犯人はこの2人。それらのいずれかまたは両方を含めると、上記のエラーが発生します。
これを管理する方法についてのアイデアはありますか?
Edit2:どうやら別のプロジェクトで同じ問題が発生しているようです。以下の build.gradle の依存関係を参照してください。StickyListHeaders プロジェクトに依存関係がなくなりました。だから私はそれが ActionBarSherlock のせいだと思いますか?
java - メソッドの署名なし: org.gradle.api.java.archives.internal.DefaultManifest.srcFile()
Androidスタジオでは、Androidプロジェクトのカスタムプロジェクト構造を定義したいだけです(これに従ってください、http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Project-Structure ) 、しかし、実行すると: ./gradlew tasks エラーが発生しました: ルート プロジェクト 'greendao-example' の評価中に問題が発生しました。
メソッドの署名なし: org.gradle.api.java.archives.internal.DefaultManifest.srcFile() は引数の型に適用されます: (java.lang.String) 値: [AndroidManifest.xml]
build.gradle は次のとおりです。