問題タブ [gradle]

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 投票する
3 に答える
19303 参照

java - 複数のサブツリーを実行するためのGradleZipタスク?

複数のファイルシステムソースツリーからGradleで少し複雑なZipファイルを作成しようとしていますが、into指定する仕様がいくつあっても、すべて同じものになります。これはGradleで実行できますか?

代わりにこれを取得しています:

これを使用する:

どんな助けでもいただければ幸いです。

編集:Gradle1.0-マイルストーン-3

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

build - 私のgradle構成は、ビルド中に正しいクラスパスを使用しません

マルチプロジェクトセットアップ(ProjectB-> ProjectA)があり、flatDirを使用して各プロジェクトに単一のlibディレクトリを指定しています。

ProjectA:

ProjectB:

}

ProjectBに使用するgradle dependenciesと、正しい依存関係リストが生成され、ProjectAからの推移的な依存関係が示されます(例:guava-r08)。ただし、Iの場合gradle build、javacに使用される実際のクラスパスには、ProjectBの直接の依存関係と、ProjectAのビルドによって生成されたjarのみが含まれます。

もう1つの厄介な点は、testCompileのようです。ProjectBのjunitへの依存関係を再宣言する必要があります。そうgradle dependenciesしないと、成功しません。

どんなポインタも大歓迎です-私はGradleを初めて使用します。

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

android - アンドロイドのテストを理解しようとしている

私はJava EE、Ant、Maven、単体テスト、モックなどの長年のJava開発者です。現在、gradleを使用してAndroidアプリを構築しており、それらの単体テストを検討しています。そして、それは私の髪を引き裂きました!

私の読書によると、アプリをテストするには、テストディレクトリ内のその中に別のアプリを作成する必要があります。しかし、この組み込みアプリがメインのアプリ クラスをどのように認識できるかはわかりません。異なるマニフェストと関係があるため、Googleがこれを思いついたと思います。理由はわかりません。

この組み込みアプリ システムを実行しなくても、テスト クラスをメイン クラスと共に APK に含め、インストルメンテーション宣言をマニフェストに追加し、デプロイしてテスト ランナーを実行することで、ユニット テストを実行することができました。しかし、アプリ クラスを使用してテスト クラスをコンパイルし、すべての依存関係を含めたくないので、それは実際にはオプションではなく、効果に関するドキュメントが見つからないため、マニフェストへの変更の効果についてはよくわかりません。 .

これはどれも、ビルドの Maven システムに従う gradle では理解されません。また、アンドロイドの方法は、埋め込まれたサブプロジェクト (テスト) がメインの親プロジェクトに依存しているように見えることに注意してください。これは、gradle と maven に完全に反するものです。

別のオプションは、テスト プロジェクトを分離して、完全にアプリ プロジェクトの外部にあるようです。しかし、実際には、maven と同様の規則を使用して、テスト リソースのマニフェストと共に、別のディレクトリにテストを配置したいと考えています。

ディレクトリ構造に似たより Maven に従って、単体テストを実行しているエミュレーターでテストを取得できた人はいますか?

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

android - strings.xmlをgradle-android-pluginでフィルタリングしますか?

res / values / strings.xmlファイルをどのようにフィルタリングしますか?

何かのようなもの:

build.gradleファイルからの${version}値に展開されますversion

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

maven-2 - mvn install に代わる Gradle

mvnで2つの異なるプロジェクトをビルドしています。Gradleに置き換えようとしています。

プロジェクト 1 は SDK であり、プロジェクト 2 はその SDK を使用しています (例)。

Maven では、プロジェクト全体をローカル リポジトリに追加する mvn install を使用してアーティファクトを作成します。

私はそのようにgradleで働くのが好きです。私はプロジェクト 1 build.gradle がそれを gradle ローカル リポジトリとして投稿する必要があり、サンプル プロジェクトがそれを使用する必要があるのが好きです。

Maven では、プロジェクト アーティファクトを .m2 フォルダーに追加する mvn install を実行しますが、プロジェクト アーティファクトをローカル リポジトリに追加できるように gradle で行う方法を説明します。

私ができる方法はありますか?

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

plugins - Gradle-スクリプトよりもプラグインの方が望ましいのはいつですか?

私はgradleを使用してマルチプロジェクトJ2EEビルドを管理しています-最終目標は、ターゲットサーバーにデプロイし、解凍して実行できる一連のサーバーパッケージ/アーティファクトを生成することです。

つまり、各アーティファクトには、実行に必要なすべてのものが含まれています(JDKを除く)。

プロジェクトの構造は次のようになります。

共通のアプリとWebアプリを相互に依存関係として構築することは非常に簡単ですが、サーバープロジェクトを構築することはやや困難であることが証明されています。

私の現在のアプローチは、「servers」フォルダー内の最低限のサーバーを使用し、その内容をビルド中のタゲットサーバーにコピーしてから、warファイルをコピーしてすべてを圧縮することです...しかし、私のルート/サーバー/ビルド.gradleは混乱し始めています。

したがって、問題は、「耳」スタイルのプラグインを作成することで、サーバーの構築を簡素化できるでしょうか。

また、私は現在resin-pro-3.0.25を使用していますが、すぐに(次の数か月)別のサーバーコンテナに切り替えることを計画しているため、正直な質問になります-サーバーアーティファクトを構築するときに同様のアプローチを使用している他の人々ですTomcat /桟橋用?

あなたの考えは大歓迎です!

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

gradle - Gradleとgradle-gae-pluginデバッグパラメーターの使用は渡されません

私はgradleを使用して、Google App Engineプロジェクトをビルド、実行、デプロイしています。gradle -gae-plugin(バージョン0.4)は、1つの注意点で完璧に機能するようです。gaeRun中に、デバッグパラメータがローカルの実行中のエンジンに渡されることはありません。

httpポートを変更したので、少なくとも1つのパラメーターが有効になっているのがわかります。ただし、私のIDEはデフォルトの8000デバッグポートで拒否され、netstatは8000でリッスンしているものを何も表示しません。

これが私のbuild.gradleからのgaeクロージャーです:

そして、gradle-gae-pluginのGaeRunTask.groovyから出てくる情報ログステートメント

gradleバージョン

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

build - Gradle:ビルドでパッケージが見つかりません

私はGradleを初めて使用しますが、小さな問題があります。私は2つのプロジェクト(「インフラストラクチャ」と「ドメイン」と呼ばれる)を構築しようとしています。ここで、ドメインにはインフラストラクチャからのインポートがいくつかあります。

両方のプロジェクトをビルドしようとすると、インフラストラクチャからパッケージが見つからないため、Gradleはドメインプロジェクトをコンパイルできません。

これは私のbuild.gradleです:

私のsettings.gradleで、これを宣言しました:

どちらのプロジェクトも.jarファイルにビルドする必要があります。

プロジェクトをビルドしようとすると、彼がdomain:compileTestJavaを実行しているときにこのエラーが表示されます

このパッケージは私のインフラストラクチャプロジェクトを参照しています。Eclipseでは機能しますが、gradleでビルドすることはできません。

どんな助けでもいただければ幸いです。

よろしく、

ウォーリー

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

grails - gradle:ソートされていないdependsOnタスク、処理方法は?

インストールルーチンには3つの段階があります。

1)ダウンロード2)解凍3)構成

ダウンロードするには、ant.getとant.checksumを使用するので、独自のDownloadTaskクラスをビルドしてから、ビルドで次のようにします。

だから私は4つのタスクを持ってきました:

しかし、dependsOnがソート順を尊重していないことに気づきました。http://issues.gradle.org/browse/GRADLE-427

だから..ここでの回避策はどうですか?

ダウンロードにはDownloadTaskクラスが使用されるため、このタスクのみをメソッドとして移動することはできません。すべてをメソッドとして(DownloadTaskも)移動できますが、ここでは最善の解決策ではないようです。

ありがとう

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

groovy - gradle: gradle 内のサード パーティ ソースで mvn install を実行する

gradle を使用して、すべてのプロジェクト環境をインストールおよび構成しようとしています (例: tomcat のインストール)

だから、今私はこのようなことをする必要があります:

  1. X プロジェクトのダウンロード (準備完了)
  2. いくつかの設定を行います(準備完了)
  3. プロジェクトディレクトリで「mvn clean install」を実行します

3番目のアイテムはどうすればいいですか?

ありがとう