Регистрировать операторы в классе Groovy без вывода аргументов - PullRequest
0 голосов
/ 29 ноября 2018

Я работаю с проектом Gradle, который позже создается и тестируется конвейером Jenkins.

Класс Groovy:

class ConfigurationPluginInitBase implements Plugin<Project> {
private static final Logger logger = LoggerFactory.getLogger(ConfigurationPluginInitBase.class)
.
.
.
protected void configureDependenciesResolution(Project project) {
.
.
.
File file = new File(project.getRootDir(), 'buildInfo.json')
def rewriteDependency = project.hasProperty('rewriteDependency') ? project.property('rewriteDependency') : null

logger.info('Does the buildInfo.json exist??? {}' , file.exists())
logger.info('The list of the dependencies should be re-written: {}' , rewriteDependency)
.
.
.
if (rewriteDependency) {
   def listToUpdate = rewriteDependency.split(',')
   logger.info('List is : {}' , listToUpdate)
 .
 .
 .
 }  
}

}

Вышеприведенный метод запускается через конвейер Jenkins,частичный вывод консоли:

Configuring Dependencies Resolution
Does the buildInfo.json exist??? true
The list of the dependencies should be re-written:
List is :

Я даже пытался привести «rewriteDependency» и «listToUpdate» к объекту, но это не помогло.

Примечание: если я использую println, выводчто-то вроде:

Configuring Dependencies Resolution
Does the buildInfo.json exist??? true
The list of the dependencies should be re-written: 
DAP_Framework:DAP_Framework_CLI:1.2.2-integration.332a45d
List is : [DAP_Framework:DAP_Framework_CLI:1.2.2-integration.332a45d]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...