問題タブ [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.
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 は次のとおりです。
android - Android Gradle マージ文字列リソース
Gradle を使用して 2 つの異なる APK (リリースとデバッグ) を作成し、それらに異なる名前 ('appName' と 'appName debug') を使用したいと考えています。
いくつかの解決策を見つけましたが、うまくいきません:
リンク 1
リンク 2
デバイスに両方の apk をインストールしたいのですが、次のエラーが発生します。
config_app_name
からキーを削除するmain\res\values\config.xml
と、Gradle はキーが見つからなかったと言います。
3 つのマニフェスト ファイルがあります。
プロジェクトの主要部分で 1 つの共通キー (文字列、整数、次元) を使用し、リリース/デバッグ部分でそれを上書きすることは可能ですか?
前もって感謝します。
java - TestNG と Gradle を使用したテスト実行から aa フォルダーを除外する
更新が必要な Selenium テスト用に設定した「検疫」フォルダーを除外しようとしていますが、実行したくありません。解決策の 1 つは、これらのクラスのテストにテスト グループを設定して割り当てることだとわかっていますが、ここに含まれるテストの規模と量を考えると、Ant スタイルのフィルターを使用したいと思います。
これが私のbuild.gradle
ファイルのスニペットです:
34 行目で、私が追加したことがわかりますexclude '**/disabled/'
。このフォルダーは、ルート フォルダーから 2 つ上のレベルにあります。前の likeexclude '**/tasks/'
は既にビルド ファイルに含まれており、同様のディレクトリ構造で問題なく動作するようです。
ビルドを実行すると、/disabled/ フォルダー内のテストがまだ実行されています。ここで私が間違っていることはありますか?その構文では、「除外」という名前のディレクトリが2つ上のレベルで無視されると想定していscanForTestClasses
ます。これはデフォルトでtrueです。ここに何があるか分かりますか?
Gradle テスト レポートで気付いたもう 1 つのことは、レポートにリストされているパッケージ名は、default-package
「除外」されていない除外されたテスト用であるのに対し、実行される予定の他のテストは正しいパッケージ名をリストしていることです。Java ファイルのパッケージ名はフォルダ構造と正しく一致しているため、なぜこのように報告されているのかわかりません。重複、タイプミスなどをチェックしましたが、どこにも行きません。
これらの不完全な/壊れたテストクラスを実行すると、これらのテストが更新されるまで無視する必要がある障害が発生するため、誰かがこれに光を当てることができれば素晴らしいでしょう。
これらのテストは、Linux で実行されているテスト CI (Jenkins) ボックスで、Gradle ラッパーによって生成された bash スクリプトを使用して実行されています。
java - Android Studioで「シンボル 'Inject'を解決できません」というエラーを修正する方法を知っている人はいますか?
'Inject' シンボルが認識されない Android Studio v0.3.5 で問題が発生しています。
私は次のようにしています:import javax.inject.Inject;
赤である Inject を除いて、行全体がグレー表示されています。灰色の部分は未使用のインポートであるというヒントを与えてくれますが、赤い部分はシンボルを解決できないというエラーを示しています。
だから私はここの指示に従いました-> Android Studio: Add jar as library? 、しかし、成功しませんでした。を実行すると、次のエラーが表示されますgradlew clean
。
誰にも手がかりがありますか?
debugging - Intellij での単純な Gradle Java アプリのデバッグ
IntelliJ で単純な gradle Java アプリをデバッグしようとしていますが、最も苦労しています。JetGradle プラグインからタスクを問題なく実行できますが、タスクを右クリックしてデバッグしようとすると、コンソールに接続されていることを示すメッセージが表示され、その後、同等の接続が切断されたことが示されます。
ここから先に進む方法がよくわかりません。私はオンラインなどで調べてみましたが、JetGradle プラグインがあまり良くない方法について話している人を除いて、実際にはあまり見つかりませんでした。
重要な場合は、ここに私の build.gradle があります。
どんな助けや指示もいただければ幸いです。
注意すべきいくつかの追加事項:
- 特定のプロジェクトでビルド時間を劇的に短縮したため、gradle Daemon を使用しているので、そのままにしておくことをお勧めします。
- Gradle ラッパーを使用しています。
- IntelliJ 12.1.6 を実行しています
java - DispatcherServlet の URI を使用した HTTP 要求のマッピングが見つかりません
スプリング ガイドの 1 つについて質問があります。
Spring を使用した RESTful Web サービスの設計と実装 ガイドに記載されているすべての手順に従いますが、gradlew を使用してサービスを実行しようとすると、次のエラーが表示されます 。 /チュートリアル/休憩/3/
この問題を解決するにはどうすればよいですか?