mirror of
https://gitee.com/dcren/initializr.git
synced 2025-04-05 17:38:06 +08:00
Make generated .gitignore more multi-module friendly
Closes gh-927
This commit is contained in:
parent
2f50cf1c8f
commit
372ff967a1
@ -49,8 +49,9 @@ public class GitProjectGenerationConfiguration {
|
||||
@ConditionalOnBuildSystem(MavenBuildSystem.ID)
|
||||
public GitIgnoreCustomizer mavenGitIgnoreCustomizer() {
|
||||
return (gitIgnore) -> {
|
||||
gitIgnore.getGeneral().add("/target/", "!.mvn/wrapper/maven-wrapper.jar");
|
||||
gitIgnore.getNetBeans().add("/build/");
|
||||
gitIgnore.getGeneral().add("target/", "!.mvn/wrapper/maven-wrapper.jar", "!**/src/main/**",
|
||||
"!**/src/test/**");
|
||||
gitIgnore.getNetBeans().add("build/");
|
||||
};
|
||||
}
|
||||
|
||||
@ -58,8 +59,9 @@ public class GitProjectGenerationConfiguration {
|
||||
@ConditionalOnBuildSystem(GradleBuildSystem.ID)
|
||||
public GitIgnoreCustomizer gradleGitIgnoreCustomizer() {
|
||||
return (gitIgnore) -> {
|
||||
gitIgnore.getGeneral().add(".gradle", "/build/", "!gradle/wrapper/gradle-wrapper.jar");
|
||||
gitIgnore.getIntellijIdea().add("/out/");
|
||||
gitIgnore.getGeneral().add(".gradle", "build/", "!gradle/wrapper/gradle-wrapper.jar", "!**/src/main/**",
|
||||
"!**/src/test/**");
|
||||
gitIgnore.getIntellijIdea().add("out/");
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -67,8 +67,8 @@ class GitProjectGenerationConfigurationTests {
|
||||
ProjectDescription description = new ProjectDescription();
|
||||
description.setBuildSystem(new GradleBuildSystem());
|
||||
description.setPlatformVersion(Version.parse("2.1.0.RELEASE"));
|
||||
assertThat(generateGitIgnore(description))
|
||||
.contains(".gradle", "/build/", "!gradle/wrapper/gradle-wrapper.jar", "/out/")
|
||||
assertThat(generateGitIgnore(description)).contains(".gradle", "build/", "!gradle/wrapper/gradle-wrapper.jar",
|
||||
"out/", "!**/src/main/**", "!**/src/test/**")
|
||||
.doesNotContain("/target/", "!.mvn/wrapper/maven-wrapper.jar");
|
||||
}
|
||||
|
||||
@ -77,7 +77,8 @@ class GitProjectGenerationConfigurationTests {
|
||||
ProjectDescription description = new ProjectDescription();
|
||||
description.setBuildSystem(new MavenBuildSystem());
|
||||
description.setPlatformVersion(Version.parse("2.1.0.RELEASE"));
|
||||
assertThat(generateGitIgnore(description)).contains("/target/", "!.mvn/wrapper/maven-wrapper.jar")
|
||||
assertThat(generateGitIgnore(description))
|
||||
.contains("target/", "!.mvn/wrapper/maven-wrapper.jar", "!**/src/main/**", "!**/src/test/**")
|
||||
.doesNotContain(".gradle", "!gradle/wrapper/gradle-wrapper.jar", "/out/");
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user