問題タブ [source-sets]
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.
java - Gradleに新しいソースセットを追加するにはどうすればよいですか?
Gradleビルド(バージョン1.0)に統合テストを追加したいと思います。Webアプリをローカルホストにデプロイする必要があるため、通常のテストとは別に実行する必要があります(そのWebアプリをテストします)。テストでは、メインのソースセットで定義されたクラスを使用できる必要があります。どうすればこれを実現できますか?
java - 非標準の名前付きソース セットを使用した Gradle - テスト クラスでそれらを使用できるようにするにはどうすればよいですか?
Gradle でビルドするように再構成している (レガシー) Java プロジェクトがあります。ビルドは最終的に多数のjar
アーカイブを出力するはずなので、出力をアーカイブに分割することに対応するソース セットにソースを分割するようにしました。
ファイル ツリーは次のようになります。
そして、build.gradle
私は次のものを持っています:
これをビルドしようとすると、いくつかのクラスが解決されていないという警告がターゲットから大量に表示されます - にインポートされcompileSetTwoJava
たライブラリのクラスを参照しています。これは、Gradle が組み込みのクラスにしかアクセスできないためだと思いますが、プロセスでインポートされたクラスの依存関係を解決できないのはなぜですか?foobar
setOne
setTwo
setOne
setOne
これを正しく設定するにはどうすればよいですか?
android - Android gradle buildTypes: クラスが重複しています
gradle を使用するようにアプリを変換していますが、buildTypes を使用しようとしています。Constants
リリース ビルド用に変更したいクラスがあります。だから私は と にファイルを持っていsrc/main/java/my/package/name/Constants.java
ますsrc/release/java/my/package/name/Constants.java
。
これをビルドしようとすると、Constants
gradle は、リリース ビルドタイプのファイルでビルドが失敗したことを通知し、クラスが重複しているというエラーが表示されます。
私はまた、このbuild.gradle
ようにこれに別のsourceSetを追加しようとしました:
しかし、これでも同じエラーが発生します。だから、私はここで何が間違っているのだろうか?
android - カスタムソースセットを使用した Android の Gradle フレーバー - gradle ファイルはどのように見えるべきですか?
私はAndroidスタジオに移動し、フレーバーを使用するようにセットアップした古いEclipseプロジェクトを持っています。フレーバー間で異なる Java ファイルを使用しようとするまでは、問題なく動作しているように見えました。
私のプロジェクト設定はこれです:
myProject gradle ファイル android クロージャーの内部は次のようになります。
}
このような私のセットアップでは、gradle はクラスを見つけることができないと文句を言います。
ここで私が見た他のさまざまなトピックから、他の人がソースセットを定義さえしていないことがわかります。
これを以前に実験したことがあり、これを適切に構成する方法を知っている人はいますか?
gradle - すべての Java サブプロジェクトのソースセットを定義する
「java」プラグインを使用するすべてのサブプロジェクトに適用できるソース セット (例: integrationTests) を gradle で定義することは可能でしょうか?
何かのようなもの
ここで述べたように、すべてのJavaサブプロジェクトに適用されますか?
有益なヒントをありがとう!
gradle - ソースセットを動的に作成することはできますか?
ソースセットをgradleで動的に作成できるかどうか疑問に思っています。現在のプロジェクトのディレクトリ階層は次のようになります。
- dbfit-junit
- モジュール
- ふー
- バー
- モジュール
このモジュール フォルダー (foo および bar) のそれぞれに、独自のソース セットを割り当てる必要があります。その理由は、dbFitTestFoo や dbFitTestBar などのタスクを動的に作成したいからです。私の現在のアプローチは次のようになります。
タスクの作成はスムーズに行われます。まだ欠けているのは、ソースセットの動的な作成と割り当てだけです。
ヒントをありがとう!
android - Android studio SourceSets エラー: 同じファイル/フォルダー
プロジェクトで 2 つのフレーバーを構築していますが、これらのフレーバーには共通のコードがあります。これは以前はうまく機能していましたが、最新バージョンの android studio と gradle では、このエラーが発生します。
これは私がgradle.buildに持っているものです
android - ソースセットの原因: プロパティ 'manifest' に指定された app/AndroidManifest.xml' が存在しないというエラー
私は4つの製品フレーバーを持っています。正しいアプリ名文字列とランチャー アイコンを割り当てるために、ソース セットを設定しようとしています。
ここに私のグラドルがあります:
製品構造は次のとおりです。
したがって、プロジェクトの構造は変更されていますが、AndroidManifest.xml の場所は変更されていません。誰かがこのエラーを修正する方法を知っていれば、助けていただければ幸いです