jhipster / jhipster-lite

JHipster Lite ⚡ is a development platform to generate, develop & deploy modern web applications & microservices architecture, step by step - using Hexagonal Architecture :gem:

Home Page:https://www.jhipster.tech/jhipster-lite/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Replace `gradleapp` with `fullapp` at `github-actions.yml`, using Gradle build tool, and improve generated code

renanfranca opened this issue · comments

Since Gradle is now fully supported, the temporary gradleapp will be removed. To achieve this, the code generated by the command ./tests-ci/generate.sh fullapp gradle yaml must function correctly, pass SonarQube checks, and maintain high code quality.

To see the steps I need to take to accomplish this (WIP), please check out this pull request.

TO-DO:

  • Fix checkstyle error at RestBeer.java and Beer.java in the used by SampleFeatureModuleFactory.java
  • CucumberTest isn't being executed. Change the build.gradle.kts template
  • JacocoModuleFactory: Fix deprecated buildDir use, must use layout.buildDirectory instead
  • /.gradle/ add to .gitignore in the gradle-java module
  • Add /buildSrc/.gradle/ and /buildSrc/build/ in the spring-boot-local-profile module
  • Remove gradleapp from generate.sh
  • Replace gradleapp with fullapp at /.github/workflows/github-actions.yml

Wish list:

  • Add spring-boot-local-profile at fullapp
  • Improve sonar plugin gradle configuration by using import java.util.Properties

Remove gradleapp from generate.sh

I can't remove gradleapp now because the actual pipeline use it. I will remove in another pull request after this.

@murdos : That's the last issue related to Gradle! It has been a long journey, and I want to thank you for creating a wonderful roadmap that kept me motivated by showing there was a defined next issue and an end in sight 😁!

I discovered that what I enjoy the most is working on the internal generator and improving the module API when needed.

If you have something in mind, a new feature, or an enhancement proposal, please create an issue, and I will be glad to help/implement/fix it.

I am going to look at the open issues to see what I am going to do next. If you have any suggestions, I am all ears 👂😅!