Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Gradle excludedTaskNames / 4 сообщений из 4, страница 1 из 1
25.02.2018, 12:10
    #39606935
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gradle excludedTaskNames
Есть родительский build.gradle

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
plugins {
  id "net.ltgt.apt" version "0.14"
}

apply from: "$rootDir/gradle/idea.gradle"

group 'com.test.portal'
version '1.0-SNAPSHOT'

allprojects {
  apply plugin: 'net.ltgt.apt'
}

subprojects {
  apply from: "$rootDir/gradle/versions.gradle"
  apply from: "$rootDir/gradle/java.gradle"
  apply from: "$rootDir/gradle/codeQuality.gradle"
//  apply from: "$rootDir/gradle/spring.gradle"
//  apply from: "$rootDir/gradle/mongodb.gradle"

  repositories {
    mavenCentral()
    mavenLocal()
    jcenter()
  }

  clean.doFirst {
    println "$projectDir"
//    delete "${rootDir}/build"
//    delete "${rootDir}/war"
//    delete "${rootDir}/out"
  }

  build.doFirst {
    println "Build - $build.project.name"
  }
}

task wrapper(type: Wrapper) {
  gradleVersion = "4.5.1"
}

task fastRun {
  gradle.startParameter.excludedTaskNames += "checkstyleMain"
  gradle.startParameter.excludedTaskNames += "checkstyleTest"
  gradle.startParameter.excludedTaskNames += "findbugsMain"
  gradle.startParameter.excludedTaskNames += "findbugsTest"
  gradle.startParameter.excludedTaskNames += "pmdMain"
  gradle.startParameter.excludedTaskNames += "pmdTest"
  gradle.startParameter.excludedTaskNames += "test"
}



В режиме отлакди я хочу собирать проект без тест и чекстайлов
gradle clean build fastRun

Проблема в том, почему-то таска fastRun выполняется всегда
gradle clean build
и
gradle clean build fastRun

Как сделать, чтоб она выполнялась только во 2 случае?
...
Рейтинг: 0 / 0
25.02.2018, 13:08
    #39606944
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gradle excludedTaskNames
...
Рейтинг: 0 / 0
25.02.2018, 14:09
    #39606952
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gradle excludedTaskNames
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
task fastRun {
  enabled = false
  gradle.startParameter.excludedTaskNames += "checkstyleMain"
  gradle.startParameter.excludedTaskNames += "checkstyleTest"
  gradle.startParameter.excludedTaskNames += "findbugsMain"
  gradle.startParameter.excludedTaskNames += "findbugsTest"
  gradle.startParameter.excludedTaskNames += "pmdMain"
  gradle.startParameter.excludedTaskNames += "pmdTest"
  gradle.startParameter.excludedTaskNames += "test"
}



теперь пишет

:fastRun (Thread[Task worker for ':',5,main]) started.
:fastRun
Skipping task ':fastRun' as task onlyIf is false.
:fastRun SKIPPED
:fastRun (Thread[Task worker for ':',5,main]) completed. Took 0.0 secs.

Но тесты все равно не запускаются
...
Рейтинг: 0 / 0
25.02.2018, 14:21
    #39606956
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gradle excludedTaskNames
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
  task fastRun(dependsOn: clean, build) {
//  gradle.startParameter.excludedTaskNames += "checkstyleMain"
//  gradle.startParameter.excludedTaskNames += "checkstyleTest"
//  gradle.startParameter.excludedTaskNames += "findbugsMain"
//  gradle.startParameter.excludedTaskNames += "findbugsTest"
//  gradle.startParameter.excludedTaskNames += "pmdMain"
//  gradle.startParameter.excludedTaskNames += "pmdTest"
//  gradle.startParameter.excludedTaskNames += "test"
  }

  gradle.taskGraph.whenReady {
    if (gradle.taskGraph.hasTask(":fastRun")) {
      checkstyleMain.enabled = false
      checkstyleTest.enabled = false
      findbugsMain.enabled = false
      findbugsTest.enabled = false
      test.enabled = false
    }
  }



Пробудю так, но ошибка
> Could not find method fastRun() for arguments [{dependsOn=task ':portal-backend:clean'}, task ':portal-backend:build', build_60nles3w94qqhcjzom4vu9aai$_run_closure2$_closure7@16482a7f] on project ':portal-backend' of type org.gradle.api.Project.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Gradle excludedTaskNames / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]