Как избежать создания каталога сборки при запуске задачи gradle? - PullRequest
1 голос
/ 07 марта 2019

Я пытаюсь запустить очень простую задачу, чтобы показать включенные build.gradle репозитории.

buildscript {
    repositories {
      mavenCentral()
    }
    dependencies {
        classpath "org.wisepersist:gwt-gradle-plugin:1.0.8"
    }
}

plugins {
    id 'java'
}
...
apply plugin: 'gwt-compiler'
...
task showRepos {
    group 'Circus'
    description 'Show all included repositories'
    doLast {
        println "\nAll repos:"
        println repositories.collect { it.name } 
        println "\n"
    }
}

Однако, когда я запускаю это с gradle showRepos, он автоматически создает каталог "build" :

build/
└── gwt
    ├── cache
    ├── extra
    ├── gen
    └── work

Как я могу предотвратитьэто автоматическое создание?


UPDATE-1

Кажется, что это какая-то непослушная штука по настройке GWT ...

# gradle showRepos --console verbose --info

> Configure project :
Evaluating root project 'circuitjs' using build file 'F:\...\build.gradle'.
Using gwt.args for test: 
    -war     F:\...\war 
    -extra   F:\...\build\gwt\extra 
    -workDir F:\...\build\gwt\work 
    -gen     F:\...\build\gwt\gen 
    -logLevel INFO
Using gwt.persistentunitcachedir for test: {0}
All projects evaluated.
Selected primary task 'showRepos' from project :
Tasks to be executed: [task ':showRepos']
:showRepos (Thread[Execution worker for ':' Thread 2,5,main]) started.

1 Ответ

1 голос
/ 07 марта 2019

Какую задачу вы запускаете из командной строки? Если вы работаете

gradle showRepos

Тогда не следует создавать эти папки GWT. Я предполагаю либо

  1. У вас есть задача gwt в графе задач (т.е. вы запускаете задачу, которая зависит от задачи gwt)
  2. У вас непослушная задача gwt, которая создает папки на этапе настройки (когда это должно происходить только на этапе выполнения)
...