Я работаю с проектом 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]