@@ -525,31 +525,27 @@ open class AgentOptions(private val logger: ILogger) {
525525 uploader : DelayedUploader <ProjectAndCommit >,
526526 gitPropertiesJar : File
527527 ) {
528- val locator = GitSingleProjectPropertiesLocator (
529- uploader,
530- { file, isJarFile, recursiveSearch, timeFormat ->
531- getProjectRevisionsFromGitProperties(file, isJarFile, recursiveSearch, timeFormat)
532- }, searchGitPropertiesRecursively,
533- gitPropertiesCommitTimeFormat
534- )
535- locator.searchFileForGitPropertiesAsync(gitPropertiesJar, true )
528+ GitSingleProjectPropertiesLocator (
529+ uploader, searchGitPropertiesRecursively, gitPropertiesCommitTimeFormat
530+ ) { file, isJarFile, recursiveSearch, timeFormat ->
531+ getProjectRevisionsFromGitProperties(file, isJarFile, recursiveSearch, timeFormat)
532+ }.searchFileForGitPropertiesAsync(gitPropertiesJar, true )
536533 }
537534
538535 private fun registerSingleGitPropertiesLocator (
539536 uploader : DelayedUploader <ProjectAndCommit >,
540537 instrumentation : Instrumentation ?
541538 ) {
542- val locator = GitSingleProjectPropertiesLocator (uploader,
543- { file, isJarFile, recursiveSearch, timeFormat ->
544- getProjectRevisionsFromGitProperties(file, isJarFile, recursiveSearch, timeFormat)
545- }, searchGitPropertiesRecursively,
546- gitPropertiesCommitTimeFormat
547- )
539+ val locator = GitSingleProjectPropertiesLocator (
540+ uploader, searchGitPropertiesRecursively, gitPropertiesCommitTimeFormat
541+ ) { file, isJarFile, recursiveSearch, timeFormat ->
542+ getProjectRevisionsFromGitProperties(file, isJarFile, recursiveSearch, timeFormat)
543+ }
548544 instrumentation?.addTransformer(GitPropertiesLocatingTransformer (locator, locationIncludeFilter))
549545 }
550546
551- private fun createDelayedSingleProjectTeamscaleUploader () = DelayedUploader (
552- { projectAndCommit: ProjectAndCommit ->
547+ private fun createDelayedSingleProjectTeamscaleUploader () =
548+ DelayedUploader < ProjectAndCommit >(outputDirectory !! ) { projectAndCommit ->
553549 if (! isEmpty(projectAndCommit.project) && (teamscaleServer.project != projectAndCommit.project)) {
554550 logger.warn(
555551 " Teamscale project '" + teamscaleServer.project + " ' specified in the agent configuration is not the same as the Teamscale project '" + projectAndCommit.project + " ' specified in git.properties file(s). Proceeding to upload to the" +
@@ -564,8 +560,7 @@ open class AgentOptions(private val logger: ILogger) {
564560 teamscaleServer.revision = projectAndCommit.commitInfo.revision
565561 }
566562 TeamscaleUploader (teamscaleServer)
567- }, outputDirectory!!
568- )
563+ }
569564
570565 private fun startMultiGitPropertiesFileSearchInJarFile (
571566 uploader : DelayedTeamscaleMultiProjectUploader ,
@@ -587,21 +582,17 @@ open class AgentOptions(private val logger: ILogger) {
587582 }
588583
589584 private fun createDelayedArtifactoryUploader (instrumentation : Instrumentation ? ): IUploader {
590- val uploader = DelayedUploader <CommitInfo >(
591- { commitInfo ->
585+ val uploader = DelayedUploader <CommitInfo >(outputDirectory!! ) { commitInfo ->
592586 artifactoryConfig.commitInfo = commitInfo
593587 ArtifactoryUploader (artifactoryConfig, additionalMetaDataFiles, reportFormat)
594- }, outputDirectory!!
595- )
588+ }
596589 val locator = GitSingleProjectPropertiesLocator (
597- uploader,
598- { file, isJarFile, recursiveSearch, timeFormat ->
599- getCommitInfoFromGitProperties(
600- file, isJarFile, recursiveSearch, timeFormat
601- )
602- },
603- searchGitPropertiesRecursively, gitPropertiesCommitTimeFormat
604- )
590+ uploader, searchGitPropertiesRecursively, gitPropertiesCommitTimeFormat
591+ ) { file, isJarFile, recursiveSearch, timeFormat ->
592+ getCommitInfoFromGitProperties(
593+ file, isJarFile, recursiveSearch, timeFormat
594+ )
595+ }
605596 instrumentation?.addTransformer(GitPropertiesLocatingTransformer (locator, locationIncludeFilter))
606597 return uploader
607598 }
0 commit comments