Skip to content

Commit ad3e5c0

Browse files
committed
Add a second, portal-compatible ID to the Gradle plugin
To be compatible with Gradle's plugin portal, plugins must have an ID that uses a reverse domain name. This means that spring-boot is not compatible. This commit introduces a new ID, org.springframework.boot, and deprecates the old ID. Closes gh-6997
1 parent 7019894 commit ad3e5c0

File tree

35 files changed

+162
-33
lines changed

35 files changed

+162
-33
lines changed

spring-boot-docs/src/main/asciidoc/build-tool-plugins.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ the `spring-boot` plugin:
182182
classpath("org.springframework.boot:spring-boot-gradle-plugin:{spring-boot-version}")
183183
}
184184
}
185-
apply plugin: 'spring-boot'
185+
apply plugin: 'org.springframework.boot'
186186
----
187187

188188
If you are using a milestone or snapshot release you will also need to add appropriate

spring-boot-docs/src/main/asciidoc/deployment.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ With Gradle, the equivalent configuration would be:
387387

388388
[source,groovy,indent=0,subs="verbatim,quotes,attributes"]
389389
----
390-
apply plugin: 'spring-boot'
390+
apply plugin: 'org.springframework.boot'
391391
392392
springBoot {
393393
executable = true

spring-boot-docs/src/main/asciidoc/getting-started.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ endif::release[]
240240
}
241241
242242
apply plugin: 'java'
243-
apply plugin: 'spring-boot'
243+
apply plugin: 'org.springframework.boot'
244244
245245
jar {
246246
baseName = 'myproject'

spring-boot-docs/src/main/asciidoc/using-spring-boot.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ endif::[]
257257
}
258258
259259
apply plugin: 'java'
260-
apply plugin: 'spring-boot'
260+
apply plugin: 'org.springframework.boot'
261261
262262
repositories {
263263
ifeval::["{spring-boot-repo}" != "release"]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*
2+
* Copyright 2012-2016 the original author or authors.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
package org.springframework.boot.gradle;
18+
19+
import org.gradle.tooling.ProjectConnection;
20+
import org.junit.Rule;
21+
import org.junit.Test;
22+
23+
import org.springframework.boot.test.rule.OutputCapture;
24+
25+
import static org.assertj.core.api.Assertions.assertThat;
26+
27+
/**
28+
* Tests for using the old, deprecated plugin ID.
29+
*
30+
* @author Andy Wilkinson
31+
*/
32+
public class DeprecatedPluginTests {
33+
34+
private ProjectConnection project;
35+
36+
private static final String BOOT_VERSION = Versions.getBootVersion();
37+
38+
@Rule
39+
public OutputCapture output = new OutputCapture();
40+
41+
@Test
42+
public void deprecatedIdWorksAndLogsAWarning() throws Exception {
43+
this.project = new ProjectCreator().createProject("deprecated-plugin");
44+
this.project.newBuild().forTasks("build")
45+
.withArguments("-PbootVersion=" + BOOT_VERSION, "--stacktrace").run();
46+
assertThat(this.output.toString())
47+
.contains("The plugin id 'spring-boot' is deprecated");
48+
}
49+
50+
}

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/boot-run-resources/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
}
99

1010
apply plugin: 'java'
11-
apply plugin: 'spring-boot'
11+
apply plugin: 'org.springframework.boot'
1212

1313
repositories {
1414
mavenLocal()

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/classifier-extension.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ buildscript {
99

1010
apply plugin: 'java'
1111
apply plugin: 'maven'
12-
apply plugin: 'spring-boot'
12+
apply plugin: 'org.springframework.boot'
1313

1414
jar {
1515
baseName = 'classifier-extension'

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/classifier.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ buildscript {
99

1010
apply plugin: 'java'
1111
apply plugin: 'maven'
12-
apply plugin: 'spring-boot'
12+
apply plugin: 'org.springframework.boot'
1313

1414
jar {
1515
baseName = 'classifier'
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
buildscript {
2+
repositories {
3+
mavenLocal()
4+
}
5+
dependencies {
6+
classpath("org.springframework.boot:spring-boot-gradle-plugin:${project.bootVersion}")
7+
}
8+
}
9+
10+
apply plugin: 'spring-boot'
11+
12+
group = 'deprecated-plugin'
13+
version = '0.0.0'
14+
15+
repositories {
16+
mavenLocal()
17+
mavenCentral()
18+
}
19+
20+
springBoot {
21+
mainClass 'com.example.Main'
22+
}
23+
24+
dependencies {
25+
compile 'org.springframework.boot:spring-boot-starter'
26+
}

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/executable-jar/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ repositories {
1212
mavenCentral()
1313
}
1414

15-
apply plugin: 'spring-boot'
15+
apply plugin: 'org.springframework.boot'
1616
apply plugin: 'java'
1717

1818
dependencies {

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/flatdir.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ buildscript {
77
}
88
}
99

10-
apply plugin: 'spring-boot'
10+
apply plugin: 'org.springframework.boot'
1111

1212
group = 'flatdir'
1313
version = '0.0.0'

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/install-app.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ buildscript {
99

1010
apply plugin: 'java'
1111
apply plugin: 'maven'
12-
apply plugin: 'spring-boot'
12+
apply plugin: 'org.springframework.boot'
1313
apply plugin: 'application'
1414

1515
group = 'installer'

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/installer.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ buildscript {
99

1010
apply plugin: 'java'
1111
apply plugin: 'maven'
12-
apply plugin: 'spring-boot'
12+
apply plugin: 'org.springframework.boot'
1313

1414
group = 'installer'
1515
version = '0.0.0'
1616

1717
install {
1818
repositories.mavenInstaller {
1919
pom.project {
20-
parent {
20+
parent {
2121
groupId 'org.springframework.boot'
2222
artifactId 'spring-boot-starter-parent'
2323
version "${project.bootVersion}"

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/main-class.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ buildscript {
99

1010
apply plugin: 'java'
1111
apply plugin: 'maven'
12-
apply plugin: 'spring-boot'
12+
apply plugin: 'org.springframework.boot'
1313

1414
group = 'installer'
1515
version = '0.0.0'

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/mixed-version-repackaging.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ repositories {
1313
mavenCentral()
1414
}
1515

16-
apply plugin: 'spring-boot'
16+
apply plugin: 'org.springframework.boot'
1717
apply plugin: 'java'
1818

1919
dependencies {

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/multi-project-common-file-dependency/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ subprojects {
1515
}
1616
}
1717

18-
apply plugin: 'spring-boot'
18+
apply plugin: 'org.springframework.boot'
1919

2020
repositories {
2121
mavenLocal()

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/multi-project-runtime-project-dependency/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
}
99

1010
project(':projectA') {
11-
apply plugin: 'spring-boot'
11+
apply plugin: 'org.springframework.boot'
1212
repositories {
1313
mavenLocal()
1414
}

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/multi-project-transitive-file-dependency/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
}
99

1010
project('main') {
11-
apply plugin: 'spring-boot'
11+
apply plugin: 'org.springframework.boot'
1212
apply plugin: 'java'
1313

1414
repositories {

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/nojar.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ buildscript {
77
}
88
}
99

10-
apply plugin: 'spring-boot'
10+
apply plugin: 'org.springframework.boot'
1111

1212
group = 'nojar'
1313
version = '0.0.0'

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/repackage.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ repositories {
1212
mavenCentral()
1313
}
1414

15-
apply plugin: 'spring-boot'
15+
apply plugin: 'org.springframework.boot'
1616
apply plugin: 'java'
1717

1818
dependencies {

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/spring-loaded-jvm-args/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ buildscript {
1010
}
1111

1212
apply plugin: 'java'
13-
apply plugin: 'spring-boot'
13+
apply plugin: 'org.springframework.boot'
1414

1515
repositories {
1616
mavenLocal()

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/spring-loaded-old-gradle/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ buildscript {
1010
}
1111

1212
apply plugin: 'java'
13-
apply plugin: 'spring-boot'
13+
apply plugin: 'org.springframework.boot'
1414

1515
repositories {
1616
mavenLocal()

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/starter-dependencies.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ dependencies {
2222
springBootStarter "org.springframework.boot:${project.starter}:${project.bootVersion}"
2323
}
2424

25-
apply plugin: 'spring-boot'
25+
apply plugin: 'org.springframework.boot'
2626

2727
task checkCommonsLogging {
2828
doFirst {

spring-boot-integration-tests/spring-boot-gradle-tests/src/test/resources/war-packaging.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ repositories {
1414
mavenCentral()
1515
}
1616

17-
apply plugin: 'spring-boot'
17+
apply plugin: 'org.springframework.boot'
1818
apply plugin: 'war'
1919

20-
dependencies {
20+
dependencies {
2121
compile 'org.springframework.boot:spring-boot-starter-freemarker'
2222
providedRuntime "org.springframework.boot:spring-boot-starter-$servletContainer"
2323
}

spring-boot-samples/spring-boot-sample-actuator/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ buildscript {
1818
apply plugin: 'java'
1919
apply plugin: 'eclipse'
2020
apply plugin: 'idea'
21-
apply plugin: 'spring-boot'
21+
apply plugin: 'org.springframework.boot'
2222

2323
jar {
2424
baseName = 'spring-boot-sample-actuator'

spring-boot-samples/spring-boot-sample-data-neo4j/pom.xml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,16 @@
2323
<groupId>org.springframework.boot</groupId>
2424
<artifactId>spring-boot-starter-data-neo4j</artifactId>
2525
</dependency>
26-
26+
<!-- <dependency>
27+
<groupId>org.neo4j</groupId>
28+
<artifactId>neo4j-ogm-embedded-driver</artifactId>
29+
<version>${neo4j-ogm.version}</version>
30+
</dependency>
31+
<dependency>
32+
<groupId>org.neo4j</groupId>
33+
<artifactId>neo4j-ogm-bolt-driver</artifactId>
34+
<version>${neo4j-ogm.version}</version>
35+
</dependency> -->
2736
<dependency>
2837
<groupId>org.springframework.boot</groupId>
2938
<artifactId>spring-boot-starter-test</artifactId>

spring-boot-samples/spring-boot-sample-logback/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ buildscript {
1818
apply plugin: 'java'
1919
apply plugin: 'eclipse'
2020
apply plugin: 'idea'
21-
apply plugin: 'spring-boot'
21+
apply plugin: 'org.springframework.boot'
2222

2323
jar {
2424
baseName = 'spring-boot-sample-simple'

spring-boot-samples/spring-boot-sample-profile/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ buildscript {
1818
apply plugin: 'java'
1919
apply plugin: 'eclipse'
2020
apply plugin: 'idea'
21-
apply plugin: 'spring-boot'
21+
apply plugin: 'org.springframework.boot'
2222

2323
jar {
2424
baseName = 'spring-boot-sample-profile'

spring-boot-samples/spring-boot-sample-simple/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ buildscript {
1818
apply plugin: 'java'
1919
apply plugin: 'eclipse'
2020
apply plugin: 'idea'
21-
apply plugin: 'spring-boot'
21+
apply plugin: 'org.springframework.boot'
2222

2323
jar {
2424
baseName = 'spring-boot-sample-simple'

spring-boot-samples/spring-boot-sample-web-static/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ buildscript {
1919
apply plugin: 'java'
2020
apply plugin: 'eclipse-wtp'
2121
apply plugin: 'idea'
22-
apply plugin: 'spring-boot'
22+
apply plugin: 'org.springframework.boot'
2323
apply plugin: 'war'
2424

2525
war {

spring-boot-samples/spring-boot-sample-web-ui/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ buildscript {
2121
apply plugin: 'java'
2222
apply plugin: 'eclipse'
2323
apply plugin: 'idea'
24-
apply plugin: 'spring-boot'
24+
apply plugin: 'org.springframework.boot'
2525

2626
springBoot {
2727
classifier = 'exec'

spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/SpringBootPluginExtension.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
* two of them. E.g.
3535
*
3636
* <pre>
37-
* apply plugin: "spring-boot"
37+
* apply plugin: 'org.springframework.boot'
3838
* springBoot {
3939
* mainClass = 'org.demo.Application'
4040
* layout = 'ZIP'

0 commit comments

Comments
 (0)