@@ -39,6 +39,7 @@ import org.gradle.api.artifacts.ModuleVersionIdentifier
3939import org.gradle.api.artifacts.ProjectDependency
4040import org.gradle.api.artifacts.ResolvedArtifact
4141import org.gradle.api.artifacts.dsl.RepositoryHandler
42+ import org.gradle.api.artifacts.repositories.ArtifactRepository
4243import org.gradle.api.artifacts.repositories.IvyArtifactRepository
4344import org.gradle.api.artifacts.repositories.MavenArtifactRepository
4445import org.gradle.api.credentials.HttpHeaderCredentials
@@ -585,11 +586,11 @@ class BuildPlugin implements Plugin<Project> {
585586 project. getRepositories(). all { repository ->
586587 if (repository instanceof MavenArtifactRepository ) {
587588 final MavenArtifactRepository maven = (MavenArtifactRepository ) repository
588- assertRepositoryURIUsesHttps(project, maven. getUrl())
589+ assertRepositoryURIUsesHttps(maven, project, maven. getUrl())
589590 repository. getArtifactUrls(). each { uri -> assertRepositoryURIUsesHttps(project, uri) }
590591 } else if (repository instanceof IvyArtifactRepository ) {
591592 final IvyArtifactRepository ivy = (IvyArtifactRepository ) repository
592- assertRepositoryURIUsesHttps(project, ivy. getUrl())
593+ assertRepositoryURIUsesHttps(ivy, project, ivy. getUrl())
593594 }
594595 }
595596 RepositoryHandler repos = project. repositories
@@ -601,6 +602,7 @@ class BuildPlugin implements Plugin<Project> {
601602 }
602603 repos. jcenter()
603604 repos. ivy {
605+ name " elasticsearch"
604606 url " https://artifacts.elastic.co/downloads"
605607 patternLayout {
606608 artifact " elasticsearch/[module]-[revision](-[classifier]).[ext]"
@@ -629,9 +631,9 @@ class BuildPlugin implements Plugin<Project> {
629631 }
630632 }
631633
632- private static void assertRepositoryURIUsesHttps (final Project project , final URI uri ) {
634+ private static void assertRepositoryURIUsesHttps (final ArtifactRepository repository , final Project project , final URI uri ) {
633635 if (uri != null && uri. toURL(). getProtocol(). equals(" http" )) {
634- throw new GradleException (" repository on project with path [${ project.path} ] is using http for artifacts on [${ uri.toURL()} ]" )
636+ throw new GradleException (" repository [ ${ repository.name } ] on project with path [${ project.path} ] is using http for artifacts on [${ uri.toURL()} ]" )
635637 }
636638 }
637639
0 commit comments