Fixing an issue with distribution management repositories losing authentication settings.

This commit is contained in:
Riesen, Stefan 2023-11-27 12:54:36 +01:00 committed by Mark Derricutt
parent 66f6450a2d
commit e5bedd523c

View File

@ -361,7 +361,10 @@ class TilesMavenLifecycleParticipant extends AbstractMavenLifecycleParticipant {
if (distributionManagement) {
if (distributionManagement.repository) {
var candidate = project.getRemoteArtifactRepositories().find { it.id == distributionManagement.repository.id }
if( candidate !=null && candidate instanceof MavenArtifactRepository) {
project.setReleaseArtifactRepository(candidate)
} else {
ArtifactRepositoryLayout layout = repositoryLayouts.get(distributionManagement.repository.layout);
MavenArtifactRepository repo = new MavenArtifactRepository(
distributionManagement.repository.id,
@ -370,10 +373,14 @@ class TilesMavenLifecycleParticipant extends AbstractMavenLifecycleParticipant {
getArtifactRepositoryPolicy(distributionManagement.repository.snapshots),
getArtifactRepositoryPolicy(distributionManagement.repository.releases))
project.setReleaseArtifactRepository(repo)
}
}
if (distributionManagement.snapshotRepository) {
var candidate = project.getRemoteArtifactRepositories().find { it.id == distributionManagement.snapshotRepository.id }
if( candidate !=null && candidate instanceof MavenArtifactRepository) {
project.setSnapshotArtifactRepository(candidate)
} else {
ArtifactRepositoryLayout layout = repositoryLayouts.get(distributionManagement.snapshotRepository.layout);
MavenArtifactRepository repo = new MavenArtifactRepository(
distributionManagement.snapshotRepository.id,
@ -382,7 +389,7 @@ class TilesMavenLifecycleParticipant extends AbstractMavenLifecycleParticipant {
getArtifactRepositoryPolicy(distributionManagement.snapshotRepository.snapshots),
getArtifactRepositoryPolicy(distributionManagement.snapshotRepository.releases))
project.setSnapshotArtifactRepository(repo)
}
}
}
}