Browse Source

Merge branch '0.4.x' into 1.0.x

Closes gh-1180
1.0.x
Joe Grandja 3 years ago
parent
commit
32a705ddc5
  1. 4
      buildSrc/src/main/java/io/spring/gradle/convention/SpringRootProjectPlugin.java
  2. 6
      buildSrc/src/main/java/org/springframework/gradle/maven/SpringArtifactoryPlugin.java

4
buildSrc/src/main/java/io/spring/gradle/convention/SpringRootProjectPlugin.java

@ -20,9 +20,9 @@ import org.gradle.api.Plugin;
import org.gradle.api.Project; import org.gradle.api.Project;
import org.gradle.api.plugins.BasePlugin; import org.gradle.api.plugins.BasePlugin;
import org.gradle.api.plugins.PluginManager; import org.gradle.api.plugins.PluginManager;
import org.jfrog.gradle.plugin.artifactory.ArtifactoryPlugin;
import org.springframework.gradle.classpath.SpringCheckProhibitedDependenciesLifecyclePlugin; import org.springframework.gradle.classpath.SpringCheckProhibitedDependenciesLifecyclePlugin;
import org.springframework.gradle.maven.SpringArtifactoryPlugin;
import org.springframework.gradle.maven.SpringNexusPlugin; import org.springframework.gradle.maven.SpringNexusPlugin;
import org.springframework.gradle.nohttp.SpringNoHttpPlugin; import org.springframework.gradle.nohttp.SpringNoHttpPlugin;
import org.springframework.gradle.sonarqube.SpringSonarQubePlugin; import org.springframework.gradle.sonarqube.SpringSonarQubePlugin;
@ -39,7 +39,7 @@ public class SpringRootProjectPlugin implements Plugin<Project> {
pluginManager.apply(SpringNoHttpPlugin.class); pluginManager.apply(SpringNoHttpPlugin.class);
pluginManager.apply(SpringNexusPlugin.class); pluginManager.apply(SpringNexusPlugin.class);
pluginManager.apply(SpringCheckProhibitedDependenciesLifecyclePlugin.class); pluginManager.apply(SpringCheckProhibitedDependenciesLifecyclePlugin.class);
pluginManager.apply(ArtifactoryPlugin.class); pluginManager.apply(SpringArtifactoryPlugin.class);
pluginManager.apply(SpringSonarQubePlugin.class); pluginManager.apply(SpringSonarQubePlugin.class);
// Apply default repositories // Apply default repositories

6
buildSrc/src/main/java/org/springframework/gradle/maven/SpringArtifactoryPlugin.java

@ -1,5 +1,5 @@
/* /*
* Copyright 2002-2022 the original author or authors. * Copyright 2002-2023 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -18,6 +18,7 @@ package org.springframework.gradle.maven;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;
import org.gradle.api.Project; import org.gradle.api.Project;
import org.gradle.api.publish.maven.plugins.MavenPublishPlugin;
import org.jfrog.gradle.plugin.artifactory.ArtifactoryPlugin; import org.jfrog.gradle.plugin.artifactory.ArtifactoryPlugin;
import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginConvention; import org.jfrog.gradle.plugin.artifactory.dsl.ArtifactoryPluginConvention;
@ -49,8 +50,11 @@ public class SpringArtifactoryPlugin implements Plugin<Project> {
repository.setPassword(project.findProperty("artifactoryPassword")); repository.setPassword(project.findProperty("artifactoryPassword"));
} }
}); });
// Would fail if maven publish is not applied, i.e. in root project (SpringRootProjectPlugin)
project.getPlugins().withType(MavenPublishPlugin.class, mavenPublish -> {
publish.defaults((defaults) -> defaults.publications("mavenJava")); publish.defaults((defaults) -> defaults.publications("mavenJava"));
}); });
}); });
});
} }
} }

Loading…
Cancel
Save