mirror of
https://gitee.com/dcren/initializr.git
synced 2026-09-19 14:27:41 +08:00
Create a settings.gradle file for Gradle projects
See gh-643
This commit is contained in:
committed by
Stephane Nicoll
parent
995e2920f3
commit
aa75b1efaa
+7
@@ -59,6 +59,7 @@ import org.springframework.util.StreamUtils;
|
|||||||
* @author Stephane Nicoll
|
* @author Stephane Nicoll
|
||||||
* @author Sebastien Deleuze
|
* @author Sebastien Deleuze
|
||||||
* @author Andy Wilkinson
|
* @author Andy Wilkinson
|
||||||
|
* @author Chris Vogel
|
||||||
*/
|
*/
|
||||||
public class ProjectGenerator {
|
public class ProjectGenerator {
|
||||||
|
|
||||||
@@ -219,6 +220,8 @@ public class ProjectGenerator {
|
|||||||
if (isGradleBuild(request)) {
|
if (isGradleBuild(request)) {
|
||||||
String gradle = new String(doGenerateGradleBuild(model));
|
String gradle = new String(doGenerateGradleBuild(model));
|
||||||
writeText(new File(dir, "build.gradle"), gradle);
|
writeText(new File(dir, "build.gradle"), gradle);
|
||||||
|
String settings = new String(doGenerateGradleSettings(model));
|
||||||
|
writeText(new File(dir, "settings.gradle"), settings);
|
||||||
writeGradleWrapper(dir, Version.safeParse(request.getBootVersion()));
|
writeGradleWrapper(dir, Version.safeParse(request.getBootVersion()));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -600,6 +603,10 @@ public class ProjectGenerator {
|
|||||||
return templateRenderer.process("starter-build.gradle", model).getBytes();
|
return templateRenderer.process("starter-build.gradle", model).getBytes();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private byte[] doGenerateGradleSettings(Map<String, Object> model) {
|
||||||
|
return templateRenderer.process("starter-settings.gradle", model).getBytes();
|
||||||
|
}
|
||||||
|
|
||||||
private void writeGradleWrapper(File dir, Version bootVersion) {
|
private void writeGradleWrapper(File dir, Version bootVersion) {
|
||||||
String gradlePrefix = isGradle4Available(bootVersion) ? "gradle4" :
|
String gradlePrefix = isGradle4Available(bootVersion) ? "gradle4" :
|
||||||
isGradle3Available(bootVersion) ? "gradle3" : "gradle";
|
isGradle3Available(bootVersion) ? "gradle3" : "gradle";
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
rootProject.name = '{{artifactId}}'
|
||||||
Reference in New Issue
Block a user