mirror of
https://gitee.com/dcren/initializr.git
synced 2025-09-23 04:23:49 +08:00
Add support for configurable properties
This commit introduces a `buildProperties` property on the request that can be used to specify Gradle/Maven build-specific properties as well as an arbitrary number of version overrides. Instead of hard-coding some properties in the templates, these defaults are now inherited from the request itself. Closes gh-259
This commit is contained in:
@@ -191,6 +191,7 @@ class MainController extends AbstractInitializrController {
|
||||
@RequestMapping('/pom')
|
||||
@ResponseBody
|
||||
ResponseEntity<byte[]> pom(BasicProjectRequest request) {
|
||||
request.type = 'maven-build'
|
||||
def mavenPom = projectGenerator.generateMavenPom((ProjectRequest) request)
|
||||
createResponseEntity(mavenPom, 'application/octet-stream', 'pom.xml')
|
||||
}
|
||||
@@ -198,6 +199,7 @@ class MainController extends AbstractInitializrController {
|
||||
@RequestMapping('/build')
|
||||
@ResponseBody
|
||||
ResponseEntity<byte[]> gradle(BasicProjectRequest request) {
|
||||
request.type = 'gradle-build'
|
||||
def gradleBuild = projectGenerator.generateGradleBuild((ProjectRequest) request)
|
||||
createResponseEntity(gradleBuild, 'application/octet-stream', 'build.gradle')
|
||||
}
|
||||
|
Reference in New Issue
Block a user