-2

Spring Initializr is a open source project , which can be downloaded/cloned from github to run our own spring initializr. however the build of the project is maven. I want to convert it to gradle. Can anyone Help ?

I tried it with gradle init and gradle build Gradle init is creating build.gradle and settings.gradle but gradle build is giving error.

Can someone try and post the solution

Thanks in advance

Error Details :

Task :initializr-actuator:compileTestJava FAILED
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\ActuatorIntegrationTests.java:19: error: package io.spring.initializr.web does not exist
import io.spring.initializr.web.AbstractFullStackInitializrIntegrationTests;
                           ^
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\ActuatorIntegrationTests.java:35: error: cannot find symbol
            extends AbstractFullStackInitializrIntegrationTests {
                    ^
symbol: class AbstractFullStackInitializrIntegrationTests
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\info\BomRangesInfoContributorTests.java:24: error: package io.spring.initializr.test.metadata does not exist
import io.spring.initializr.test.metadata.InitializrMetadataTestBuilder;
                                     ^
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\metric\ProjectGenerationMetricsListenerTests.java:28: error: package io.spring.initializr.test.metadata does not exist
import io.spring.initializr.test.metadata.InitializrMetadataTestBuilder;
                                     ^
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\stat\AbstractInitializrStatTests.java:23: error: package io.spring.initializr.test.metadata does not exist
import io.spring.initializr.test.metadata.InitializrMetadataTestBuilder;
                                     ^
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\stat\MainControllerStatsIntegrationTests.java:24: error: package io.spring.initializr.web does not exist
import io.spring.initializr.web.AbstractFullStackInitializrIntegrationTests;
                           ^
D:\Duplicate1\initializr\initializr-actuator\src\test\java\io\spring\initializr\actuate\stat\MainControllerStatsIntegrationTests.java:56: error: cannot find symbol
            extends AbstractFullStackInitializrIntegrationTests {
                    ^
symbol: class AbstractFullStackInitializrIntegrationTests
7 errors

FAILURE: Build failed with an exception.
  • What went wrong: Execution failed for task ':initializr-actuator:compileTestJava'.

    Compilation failed; see the compiler error output for details.

  • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0. See https://docs.gradle.org/4.8.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 4s 11 actionable tasks: 1 executed, 10 up-to-date

Stephane Nicoll
  • 31,977
  • 9
  • 97
  • 89
  • 1
    Can you mention error deatils? – Vivek Pakmode Jul 28 '18 at 04:31
  • added error details @VivekPakmode – Mohammed Salauddin Jul 28 '18 at 06:32
  • `gradle init` is a first step in converting from maven to gradle and often needs some manual tweaking. It seems that the `dependencies { ... }` block is missing the jar/project which defines `io.spring.initializr.web`. Please compare the `pom.xml` and `build.gradle` for the failing project and look for differences in the dependencies. If you want further help I suggest you include the dependencies sections from both – lance-java Jul 29 '18 at 08:23
  • @lance-java , I have compared both pom.xml and build.gradle, all dependencies are present . – Mohammed Salauddin Jul 30 '18 at 09:42
  • @lance-java FYI : You can clone the spring initializr in your local and try. you will know the exact issue. – Mohammed Salauddin Jul 30 '18 at 09:42
  • I'm not going to do your job for you. If you want further help, include the dependencies section from pom.xml and generated build.gradle from the failing project. It's probably also best to mention where `io.spring.initializr.web.*` java sources are located – lance-java Jul 30 '18 at 09:46
  • @lance-java , I have added the dependencies section from pom to build.gradle as you suggested . Now build.gradle is unable to compile. – Mohammed Salauddin Jul 30 '18 at 10:17
  • Huh? No idea what you're doing. Paste the relevant dependency sections from pom.xml and build.gradle here, in your stack overflow question, so we can help – lance-java Jul 30 '18 at 12:24

1 Answers1

0

Instead of converting that you can generate fresh project from following url:

https://start.spring.io/

Select Gradle Project and download the code.

Vivek Pakmode
  • 1,016
  • 2
  • 10
  • 22