Доступ к свойствам задачи в другом подпроекте в Gradle - PullRequest
0 голосов
/ 04 июля 2019

Для того, чтобы задать этот вопрос, у меня есть тривиальный подпроект, определенный как:

project("data-source-config") {
  def projectName = "data-source-config"

  jar {
    baseName = "${projectName}_$scalaVersion"
    version = "$version"
  }

}

Мне бы очень хотелось иметь возможность ссылаться на полное имя выходного фляги в отдельном подпроекте.

Что-то вроде:

project("another-subproject") {
  def projectName = "another-subproject"

  println(:data-source-config:jar.getProperty("archiveName")) // I don't know the correct syntax
}

Я вижу, что задача JAR имеет свойство archiveName в документации: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html#org.gradle.api.tasks.bundling.Jar:archiveFileName

Любое руководство будет высоко ценится!

1 Ответ

1 голос
/ 04 июля 2019
project("another-subproject") {
  evaluationDependsOn ':data-source-config' 
  println project(':data-source-config').tasks['jar'].archiveName
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...