powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Gradle excludedTaskNames
4 сообщений из 4, страница 1 из 1
Gradle excludedTaskNames
    #39606935
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть родительский 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
Gradle excludedTaskNames
    #39606944
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Gradle excludedTaskNames
    #39606952
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Gradle excludedTaskNames
    #39606956
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Gradle excludedTaskNames
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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