void call(Map config = [:], String packageName) { publishURL = [ config.nexusBase, config.nexusRepository, config.nexusRepoPath, packageName ].join('/') echo 'Info: Publishing...' echo "Info: ${publishURL}" response = httpRequest httpMode: 'POST', authenticate: 'publisher', consoleLogResponseBody: true, contentType: ' APPLICATION_FORM_DATA', url: publishURL, wrapAsMultipart: true, requestBody: [$class: 'FileRequestBody', file: packageName] echo "Response: ${response.content}" }