0

これは基本的なgradleの質問ですが、答えが見つかりませんでした.同じルートディレクトリを共有する複数の独立したプロジェクトがある場合、それらに異なるbuild.gradleファイルをどのように使用すればよいですか?

たとえば、ディレクトリ構造は次のようになります。

src/main/java/package1/base1/project1package/

src/main/java/package1/base1/project2package/

build.gradle ファイルをルートに配置する必要があるように見えますが、完全に独立しており、互いに関連していない 2 つのプロジェクトを区別するにはどうすればよいですか? gradle build コマンドを使用する場合、ビルドするプロジェクトを 1 つ指定するにはどうすればよいですか? ありがとう。

4

2 に答える 2

0

正直なところ、あなたが提案している構造は好きではありません。標準的なものは次のようになります。

    <ルート>/build.gradle

    <ルート>/<サブプロジェクト1>/build.gradle
    <ルート>/<サブプロジェクト1>/src/main/java/<ベースパッケージ>/<サブプロジェクト1>/

    <ルート>/<サブプロジェクト2>/build.gradle
    <ルート>/<サブプロジェクト2>/src/main/java/<ベースパッケージ>/<サブプロジェクト2>/

subproject1とsubproject2は互いに独立していますさらに:

  • <root>/build.gradleすべてのサブプロジェクトに共通のビルド構成、タスクなどを含めることができます。次に、subproject1固有のものがあります<root>/<subproject1>/build.gradle
  • で実行するgradle build<root>/、すべてのサブプロジェクトがビルドされます。<root>/<subproject1>/ でこれを行うと、subproject1のみがビルドされます。

詳細については、http://www.gradle.org/docs/current/userguide/multi_project_builds.htmlを参照してください。

于 2014-09-23T21:10:00.240 に答える