瀏覽代碼

ArtifactoryPlugin only apply default publications for MavenPublishPlugin

Issue gh-10602
Rob Winch 3 年之前
父節點
當前提交
8aa6fbfed2
共有 1 個文件被更改,包括 9 次插入2 次删除
  1. 9 2
      buildSrc/src/main/groovy/io/spring/gradle/convention/ArtifactoryPlugin.groovy

+ 9 - 2
buildSrc/src/main/groovy/io/spring/gradle/convention/ArtifactoryPlugin.groovy

@@ -17,6 +17,7 @@ package io.spring.gradle.convention
 
 import org.gradle.api.Plugin
 import org.gradle.api.Project
+import org.gradle.api.publish.maven.plugins.MavenPublishPlugin
 
 class ArtifactoryPlugin implements Plugin<Project> {
 
@@ -36,8 +37,14 @@ class ArtifactoryPlugin implements Plugin<Project> {
 						password = artifactoryPassword
 					}
 				}
-				defaults {
-					publications('mavenJava')
+			}
+		}
+		project.plugins.withType(MavenPublishPlugin) {
+			project.artifactory {
+				publish {
+					defaults {
+						publications('mavenJava')
+					}
 				}
 			}
 		}