Dependencies are failed to resolve when migrated from Spring Boot 1.5.10 to 2.0.0 : <p>So, I migrated my basic application from Spring Boot 1.5.10 to 2.0.0. I am using Gradle and before the migration, I always excluded version numbers of the artifacts of the compile dependencies. After the migration, gradle build task started to throw an error like this:</p>

<pre><code>BUILD FAILED in 0s
2 actionable tasks: 1 executed, 1 up-to-date

During the build, one or more dependencies that were declared without a version failed to resolve:
    org.springframework.boot:spring-boot-starter-data-rest:
    org.springframework.boot:spring-boot-starter-web:
    org.springframework.boot:spring-boot-starter-data-jpa:

Did you forget to apply the io.spring.dependency-management plugin to the llutrackr project?
</code></pre>

<p>My <code>build.gradle</code> (I excluded the irrelevant parts):</p>

<pre><code>buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.RELEASE")
    }
}

dependencies {
    compile("org.springframework.boot:spring-boot-starter-data-rest")
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compile('org.springframework.boot:spring-boot-starter-web')
}
</code></pre>

<p>After I add version numbers to the corresponding dependencies, then the problem is solved. Why is this change necessary to build Spring Boot 2.0 projects with gradle? Even spring guides don't include artifact version numbers. <a href="https://spring.io/guides/gs/rest-service/" rel="noreferrer">An example</a></p>
