implementation("io.micronaut.projectgen:micronaut-projectgen-micronaut")
Micronaut projectgen
API to generate JVM projects
Version: 0.0.1-SNAPSHOT
1 Introduction
Micronaut ProjectGen offers an API to generate JVM projects.
2 Release History
For this project, you can find a list of releases (with release notes) here:
3 Micronaut Project Generation
To generate a Micronaut application add the following dependencies:
<dependency>
<groupId>io.micronaut.projectgen</groupId>
<artifactId>micronaut-projectgen-micronaut</artifactId>
</dependency>
To generate a Micronaut application, inject a bean of type MicronautProjectGenerator
4 OpenRewrite Integration
To use OpenRewrite integration your features should implement OpenRewriteFeature
To run a list of OpenRewrite recipes in a Maven build which adds the OpenRewrite Maven Plugin add the following dependency:
implementation("io.micronaut.projectgen:micronaut-projectgen-runner-maven")
<dependency>
<groupId>io.micronaut.projectgen</groupId>
<artifactId>micronaut-projectgen-runner-maven</artifactId>
</dependency>
To run a list of OpenRewrite recipes in a Gradle build which adds the OpenRewrite Gradle Plugin add the following dependency:
implementation("io.micronaut.projectgen:micronaut-projectgen-runner-gradle")
<dependency>
<groupId>io.micronaut.projectgen</groupId>
<artifactId>micronaut-projectgen-runner-gradle</artifactId>
</dependency>
5 Spring Boot Project Generation
To generate a Spring Boot application add the following dependencies:
implementation("io.micronaut.projectgen:micronaut-projectgen-springboot")
<dependency>
<groupId>io.micronaut.projectgen</groupId>
<artifactId>micronaut-projectgen-springboot</artifactId>
</dependency>
To generate a Spring Boot application, inject a bean of type SpringBootProjectGenerator
6 Repository
You can find the source code of this project in this repository: