void call(Map config = [:], String packageName) { publishURL = [ config.nexusBase, 'repository', config.nexusRepository, config.nexusRepoPath, packageName ].join('/') echo 'Info: Publishing...' echo "Info: ${publishURL}" response = httpRequest authentication: 'publisher', consoleLogResponseBody: true, contentType: 'APPLICATION_FORM_DATA', url: publishURL, wrapAsMultipart: true, httpMode: 'PUT', validResponseCodes: '201', multipartName: "${packageName}", uploadFile: packageName echo "Response: ${response.content}" }