Replace "folder" with "directory"

Consistently use the term "directory" instead of "folder"

Closes gh-21218
This commit is contained in:
Phillip Webb
2020-04-28 18:27:41 -07:00
parent ec871d6752
commit ad1248e4ec
98 changed files with 853 additions and 835 deletions

View File

@@ -59,11 +59,11 @@ class ApplicationBuilder {
}
File buildApplication() throws Exception {
File containerFolder = new File(this.temp.toFile(), this.container);
if (containerFolder.exists()) {
return new File(containerFolder, "app/target/app-0.0.1." + this.packaging);
File containerDirectory = new File(this.temp.toFile(), this.container);
if (containerDirectory.exists()) {
return new File(containerDirectory, "app/target/app-0.0.1." + this.packaging);
}
return doBuildApplication(containerFolder);
return doBuildApplication(containerDirectory);
}
String getPackaging() {
@@ -74,15 +74,15 @@ class ApplicationBuilder {
return this.container;
}
private File doBuildApplication(File containerFolder) throws IOException, MavenInvocationException {
private File doBuildApplication(File containerDirectory) throws IOException, MavenInvocationException {
File resourcesJar = createResourcesJar();
File appFolder = new File(containerFolder, "app");
appFolder.mkdirs();
File settingsXml = writeSettingsXml(appFolder);
writePom(appFolder, resourcesJar);
copyApplicationSource(appFolder);
packageApplication(appFolder, settingsXml);
return new File(appFolder, "target/app-0.0.1." + this.packaging);
File appDirectory = new File(containerDirectory, "app");
appDirectory.mkdirs();
File settingsXml = writeSettingsXml(appDirectory);
writePom(appDirectory, resourcesJar);
copyApplicationSource(appDirectory);
packageApplication(appDirectory, settingsXml);
return new File(appDirectory, "target/app-0.0.1." + this.packaging);
}
private File createResourcesJar() throws IOException {
@@ -106,23 +106,23 @@ class ApplicationBuilder {
}
}
private void writePom(File appFolder, File resourcesJar) throws IOException {
private void writePom(File appDirectory, File resourcesJar) throws IOException {
Map<String, Object> context = new HashMap<>();
context.put("packaging", this.packaging);
context.put("container", this.container);
context.put("bootVersion", Versions.getBootVersion());
context.put("resourcesJarPath", resourcesJar.getAbsolutePath());
try (FileWriter out = new FileWriter(new File(appFolder, "pom.xml"));
try (FileWriter out = new FileWriter(new File(appDirectory, "pom.xml"));
FileReader templateReader = new FileReader("src/test/resources/pom-template.xml")) {
Mustache.compiler().escapeHTML(false).compile(templateReader).execute(context, out);
}
}
private File writeSettingsXml(File appFolder) throws IOException {
private File writeSettingsXml(File appDirectory) throws IOException {
Map<String, Object> context = new HashMap<>();
context.put("repository", new File("build/test-repository").toURI().toURL());
context.put("localRepository", new File("build/local-m2-repository").getAbsolutePath());
File settingsXml = new File(appFolder, "settings.xml");
File settingsXml = new File(appDirectory, "settings.xml");
try (FileWriter out = new FileWriter(settingsXml);
FileReader templateReader = new FileReader("src/test/resources/settings-template.xml")) {
Mustache.compiler().escapeHTML(false).compile(templateReader).execute(context, out);
@@ -130,8 +130,8 @@ class ApplicationBuilder {
return settingsXml;
}
private void copyApplicationSource(File appFolder) throws IOException {
File examplePackage = new File(appFolder, "src/main/java/com/example");
private void copyApplicationSource(File appDirectory) throws IOException {
File examplePackage = new File(appDirectory, "src/main/java/com/example");
examplePackage.mkdirs();
FileCopyUtils.copy(new File("src/test/java/com/example/ResourceHandlingApplication.java"),
new File(examplePackage, "ResourceHandlingApplication.java"));
@@ -142,20 +142,20 @@ class ApplicationBuilder {
new File(examplePackage, "JettyServerCustomizerConfig.java"));
}
if ("war".equals(this.packaging)) {
File srcMainWebapp = new File(appFolder, "src/main/webapp");
File srcMainWebapp = new File(appDirectory, "src/main/webapp");
srcMainWebapp.mkdirs();
FileCopyUtils.copy("webapp resource", new FileWriter(new File(srcMainWebapp, "webapp-resource.txt")));
}
copyAutoConfigurationFiles(appFolder);
copyAutoConfigurationFiles(appDirectory);
return;
}
private void copyAutoConfigurationFiles(File appFolder) throws IOException {
File autoConfigPackage = new File(appFolder, "src/main/java/com/autoconfig");
private void copyAutoConfigurationFiles(File appDirectory) throws IOException {
File autoConfigPackage = new File(appDirectory, "src/main/java/com/autoconfig");
autoConfigPackage.mkdirs();
FileCopyUtils.copy(new File("src/test/java/com/autoconfig/ExampleAutoConfiguration.java"),
new File(autoConfigPackage, "ExampleAutoConfiguration.java"));
File srcMainResources = new File(appFolder, "src/main/resources");
File srcMainResources = new File(appDirectory, "src/main/resources");
srcMainResources.mkdirs();
File metaInf = new File(srcMainResources, "META-INF");
metaInf.mkdirs();
@@ -165,9 +165,9 @@ class ApplicationBuilder {
new File(srcMainResources, "application.yml"));
}
private void packageApplication(File appFolder, File settingsXml) throws MavenInvocationException {
private void packageApplication(File appDirectory, File settingsXml) throws MavenInvocationException {
InvocationRequest invocation = new DefaultInvocationRequest();
invocation.setBaseDirectory(appFolder);
invocation.setBaseDirectory(appDirectory);
invocation.setGoals(Collections.singletonList("package"));
if (settingsXml != null) {
invocation.setUserSettingsFile(settingsXml);