2
0
Fork 0
mirror of https://github.com/ethauvin/rife2.git synced 2025-04-30 18:48:13 -07:00

Reworked project structure so that 'bld' is used where 'project' was used before.

This commit is contained in:
Geert Bevin 2023-03-15 13:46:57 -04:00
parent 7fb1fcc813
commit 73298e5613
17 changed files with 130 additions and 130 deletions

View file

@ -37,24 +37,24 @@ public class Project extends BuildExecutor {
protected String uberJarMainClass = null;
protected File srcDirectory = null;
protected File srcBldDirectory = null;
protected File srcBldJavaDirectory = null;
protected File srcMainDirectory = null;
protected File srcMainJavaDirectory = null;
protected File srcMainResourcesDirectory = null;
protected File srcMainResourcesTemplatesDirectory = null;
protected File srcProjectDirectory = null;
protected File srcProjectJavaDirectory = null;
protected File srcTestJDirectory = null;
protected File srcTestJavaDirectory = null;
protected File libBldDirectory = null;
protected File libDirectory = null;
protected File libCompileDirectory = null;
protected File libProjectDirectory = null;
protected File libRuntimeDirectory = null;
protected File libStandaloneDirectory = null;
protected File libTestDirectory = null;
protected File buildDirectory = null;
protected File buildBldDirectory = null;
protected File buildDistDirectory = null;
protected File buildMainDirectory = null;
protected File buildProjectDirectory = null;
protected File buildTemplatesDirectory = null;
protected File buildTestDirectory = null;
@ -192,6 +192,14 @@ public class Project extends BuildExecutor {
return Objects.requireNonNullElseGet(srcDirectory, () -> new File(workDirectory(), "src"));
}
public File srcBldDirectory() {
return Objects.requireNonNullElseGet(srcBldDirectory, () -> new File(srcDirectory(), "bld"));
}
public File srcBldJavaDirectory() {
return Objects.requireNonNullElseGet(srcBldJavaDirectory, () -> new File(srcBldDirectory(), "java"));
}
public File srcMainDirectory() {
return Objects.requireNonNullElseGet(srcMainDirectory, () -> new File(srcDirectory(), "main"));
}
@ -208,14 +216,6 @@ public class Project extends BuildExecutor {
return Objects.requireNonNullElseGet(srcMainResourcesTemplatesDirectory, () -> new File(srcMainResourcesDirectory(), "templates"));
}
public File srcProjectDirectory() {
return Objects.requireNonNullElseGet(srcProjectDirectory, () -> new File(srcDirectory(), "project"));
}
public File srcProjectJavaDirectory() {
return Objects.requireNonNullElseGet(srcProjectJavaDirectory, () -> new File(srcProjectDirectory(), "java"));
}
public File srcTestJDirectory() {
return Objects.requireNonNullElseGet(srcTestJDirectory, () -> new File(srcDirectory(), "test"));
}
@ -228,12 +228,12 @@ public class Project extends BuildExecutor {
return Objects.requireNonNullElseGet(libDirectory, () -> new File(workDirectory(), "lib"));
}
public File libCompileDirectory() {
return Objects.requireNonNullElseGet(libCompileDirectory, () -> new File(libDirectory(), "compile"));
public File libBldDirectory() {
return Objects.requireNonNullElseGet(libBldDirectory, () -> new File(libDirectory(), "bld"));
}
public File libProjectDirectory() {
return Objects.requireNonNullElseGet(libProjectDirectory, () -> new File(libDirectory(), "project"));
public File libCompileDirectory() {
return Objects.requireNonNullElseGet(libCompileDirectory, () -> new File(libDirectory(), "compile"));
}
public File libRuntimeDirectory() {
@ -252,6 +252,10 @@ public class Project extends BuildExecutor {
return Objects.requireNonNullElseGet(buildDirectory, () -> new File(workDirectory(), "build"));
}
public File buildBldDirectory() {
return Objects.requireNonNullElseGet(buildBldDirectory, () -> new File(buildDirectory(), "bld"));
}
public File buildDistDirectory() {
return Objects.requireNonNullElseGet(buildDistDirectory, () -> new File(buildDirectory(), "dist"));
}
@ -260,10 +264,6 @@ public class Project extends BuildExecutor {
return Objects.requireNonNullElseGet(buildMainDirectory, () -> new File(buildDirectory(), "main"));
}
public File buildProjectDirectory() {
return Objects.requireNonNullElseGet(buildProjectDirectory, () -> new File(buildDirectory(), "project"));
}
public File buildTemplatesDirectory() {
return Objects.requireNonNullElseGet(buildTemplatesDirectory, this::buildMainDirectory);
}
@ -275,10 +275,10 @@ public class Project extends BuildExecutor {
public void createProjectStructure() {
srcMainJavaDirectory().mkdirs();
srcMainResourcesTemplatesDirectory().mkdirs();
srcProjectJavaDirectory().mkdirs();
srcBldJavaDirectory().mkdirs();
srcTestJavaDirectory().mkdirs();
libCompileDirectory().mkdirs();
libProjectDirectory().mkdirs();
libBldDirectory().mkdirs();
libRuntimeDirectory().mkdirs();
libTestDirectory().mkdirs();
if (libStandaloneDirectory() != null) {
@ -287,9 +287,9 @@ public class Project extends BuildExecutor {
}
public void createBuildStructure() {
buildBldDirectory().mkdirs();
buildDistDirectory().mkdirs();
buildMainDirectory().mkdirs();
buildProjectDirectory().mkdirs();
buildTestDirectory().mkdirs();
}

View file

@ -33,8 +33,8 @@ abstract class AbstractCreateOperation<T extends AbstractCreateOperation<T, P>,
String projectMainUberName_;
String projectTestName_;
File javaPackageDirectory_;
File projectPackageDirectory_;
File bldPackageDirectory_;
File mainPackageDirectory_;
File testPackageDirectory_;
File ideaDirectory_;
File ideaLibrariesDirectory_;
@ -89,8 +89,8 @@ abstract class AbstractCreateOperation<T extends AbstractCreateOperation<T, P>,
ideaRunConfigurationsDirectory_ = new File(ideaDirectory_, "runConfigurations");
var package_dir = project_.pkg().replace('.', File.separatorChar);
javaPackageDirectory_ = new File(project_.srcMainJavaDirectory(), package_dir);
projectPackageDirectory_ = new File(project_.srcProjectJavaDirectory(), package_dir);
bldPackageDirectory_ = new File(project_.srcBldJavaDirectory(), package_dir);
mainPackageDirectory_ = new File(project_.srcMainJavaDirectory(), package_dir);
testPackageDirectory_ = new File(project_.srcTestJavaDirectory(), package_dir);
}
@ -102,8 +102,8 @@ abstract class AbstractCreateOperation<T extends AbstractCreateOperation<T, P>,
public void executeCreateProjectStructure() {
project_.createProjectStructure();
javaPackageDirectory_.mkdirs();
projectPackageDirectory_.mkdirs();
bldPackageDirectory_.mkdirs();
mainPackageDirectory_.mkdirs();
testPackageDirectory_.mkdirs();
ideaDirectory_.mkdirs();
@ -128,7 +128,7 @@ abstract class AbstractCreateOperation<T extends AbstractCreateOperation<T, P>,
var site_template = TemplateFactory.TXT.get(templateBase_ + "project_main");
site_template.setValue("package", project_.pkg());
site_template.setValue("projectMain", projectMainName_);
var project_main_file = new File(javaPackageDirectory_, projectMainName_ + ".java");
var project_main_file = new File(mainPackageDirectory_, projectMainName_ + ".java");
FileUtils.writeString(site_template.getContent(), project_main_file);
// project test
@ -164,7 +164,7 @@ abstract class AbstractCreateOperation<T extends AbstractCreateOperation<T, P>,
build_template.setValue("name", entry.getKey().name());
build_template.appendBlock("scopes", "scope");
}
var project_build_file = new File(projectPackageDirectory_, projectBuildName_ + ".java");
var project_build_file = new File(bldPackageDirectory_, projectBuildName_ + ".java");
FileUtils.writeString(build_template.getContent(), project_build_file);
// build shell scripts
@ -186,6 +186,9 @@ abstract class AbstractCreateOperation<T extends AbstractCreateOperation<T, P>,
FileUtils.writeString(
TemplateFactory.XML.get(templateBase_ + "idea.app_iml").getContent(),
new File(ideaDirectory_, "app.iml"));
FileUtils.writeString(
TemplateFactory.XML.get(templateBase_ + "idea.bld_iml").getContent(),
new File(ideaDirectory_, "bld.iml"));
FileUtils.writeString(
TemplateFactory.XML.get(templateBase_ + "idea.misc").getContent(),
new File(ideaDirectory_, "misc.xml"));
@ -193,14 +196,11 @@ abstract class AbstractCreateOperation<T extends AbstractCreateOperation<T, P>,
TemplateFactory.XML.get(templateBase_ + "idea.modules").getContent(),
new File(ideaDirectory_, "modules.xml"));
FileUtils.writeString(
TemplateFactory.XML.get(templateBase_ + "idea.project_iml").getContent(),
new File(ideaDirectory_, "project.iml"));
TemplateFactory.XML.get(templateBase_ + "idea.libraries.bld").getContent(),
new File(ideaLibrariesDirectory_, "bld.xml"));
FileUtils.writeString(
TemplateFactory.XML.get(templateBase_ + "idea.libraries.compile").getContent(),
new File(ideaLibrariesDirectory_, "compile.xml"));
FileUtils.writeString(
TemplateFactory.XML.get(templateBase_ + "idea.libraries.project").getContent(),
new File(ideaLibrariesDirectory_, "project.xml"));
FileUtils.writeString(
TemplateFactory.XML.get(templateBase_ + "idea.libraries.runtime").getContent(),
new File(ideaLibrariesDirectory_, "runtime.xml"));

View file

@ -53,9 +53,9 @@ public class CleanOperation {
*/
public CleanOperation fromProject(Project project) {
return directories(List.of(
project.buildBldDirectory(),
project.buildDistDirectory(),
project.buildMainDirectory(),
project.buildProjectDirectory(),
project.buildTestDirectory()));
}

View file

@ -59,7 +59,7 @@ public class CreateRife2Operation extends AbstractCreateOperation<CreateRife2Ope
main_uber_template.setValue("package", project_.pkg());
main_uber_template.setValue("projectMain", projectMainName_);
main_uber_template.setValue("projectMainUber", projectMainUberName_);
var project_main_uber_file = new File(javaPackageDirectory_, projectMainUberName_ + ".java");
var project_main_uber_file = new File(mainPackageDirectory_, projectMainUberName_ + ".java");
FileUtils.writeString(main_uber_template.getContent(), project_main_uber_file);
// project template

View file

@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager">
<output url="file://$MODULE_DIR$/build/project" />
<output-test url="file://$MODULE_DIR$/build/project" />
<output url="file://$MODULE_DIR$/build/bld" />
<output-test url="file://$MODULE_DIR$/build/bld" />
<exclude-output />
<content url="file://$MODULE_DIR$/src/project">
<sourceFolder url="file://$MODULE_DIR$/src/project/java" isTestSource="false" />
<content url="file://$MODULE_DIR$/src/bld">
<sourceFolder url="file://$MODULE_DIR$/src/bld/java" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="bld" level="project" />
<orderEntry type="library" name="compile" level="project" />
<orderEntry type="library" name="project" level="project" />
</component>
</module>

View file

@ -0,0 +1,10 @@
<component name="libraryTable">
<library name="bld">
<CLASSES>
<root url="file://$PROJECT_DIR$/lib/bld" />
</CLASSES>
<JAVADOC />
<SOURCES />
<jarDirectory url="file://$PROJECT_DIR$/lib/bld" recursive="false" />
</library>
</component>

View file

@ -1,10 +0,0 @@
<component name="libraryTable">
<library name="project">
<CLASSES>
<root url="file://$PROJECT_DIR$/lib/project" />
</CLASSES>
<JAVADOC />
<SOURCES />
<jarDirectory url="file://$PROJECT_DIR$/lib/project" recursive="false" />
</library>
</component>

View file

@ -3,7 +3,7 @@
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/app.iml" filepath="$PROJECT_DIR$/.idea/app.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/project.iml" filepath="$PROJECT_DIR$/.idea/project.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/bld.iml" filepath="$PROJECT_DIR$/.idea/bld.iml" />
</modules>
</component>
</project>

View file

@ -31,9 +31,9 @@ join_by () {
# Construct the classpath
project_jars=$(join_by : $(find "lib/compile" "lib/project" -name "*.jar"))
project_jars=$(join_by : $(find "lib/bld" "lib/compile" -name "*.jar"))
CLASSPATH="${project_jars}:build/project:src/project/java"
CLASSPATH="${project_jars}:src/bld/java"
set -- \
-classpath "$CLASSPATH" \

View file

@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager">
<output url="file://$MODULE_DIR$/build/project" />
<output-test url="file://$MODULE_DIR$/build/project" />
<output url="file://$MODULE_DIR$/build/bld" />
<output-test url="file://$MODULE_DIR$/build/bld" />
<exclude-output />
<content url="file://$MODULE_DIR$/src/project">
<sourceFolder url="file://$MODULE_DIR$/src/project/java" isTestSource="false" />
<content url="file://$MODULE_DIR$/src/bld">
<sourceFolder url="file://$MODULE_DIR$/src/bld/java" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="bld" level="project" />
<orderEntry type="library" name="compile" level="project" />
<orderEntry type="library" name="project" level="project" />
</component>
</module>

View file

@ -0,0 +1,10 @@
<component name="libraryTable">
<library name="bld">
<CLASSES>
<root url="file://$PROJECT_DIR$/lib/bld" />
</CLASSES>
<JAVADOC />
<SOURCES />
<jarDirectory url="file://$PROJECT_DIR$/lib/bld" recursive="false" />
</library>
</component>

View file

@ -1,10 +0,0 @@
<component name="libraryTable">
<library name="project">
<CLASSES>
<root url="file://$PROJECT_DIR$/lib/project" />
</CLASSES>
<JAVADOC />
<SOURCES />
<jarDirectory url="file://$PROJECT_DIR$/lib/project" recursive="false" />
</library>
</component>

View file

@ -3,7 +3,7 @@
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/app.iml" filepath="$PROJECT_DIR$/.idea/app.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/project.iml" filepath="$PROJECT_DIR$/.idea/project.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/bld.iml" filepath="$PROJECT_DIR$/.idea/bld.iml" />
</modules>
</component>
</project>

View file

@ -75,23 +75,23 @@ public class TestCleanOperation {
project.createBuildStructure();
assertEquals("""
/build
/build/bld
/build/dist
/build/main
/build/project
/build/test
/lib
/lib/bld
/lib/compile
/lib/project
/lib/runtime
/lib/standalone
/lib/test
/src
/src/bld
/src/bld/java
/src/main
/src/main/java
/src/main/resources
/src/main/resources/templates
/src/project
/src/project/java
/src/test
/src/test/java""",
Files.walk(Path.of(tmp.getAbsolutePath()))
@ -104,18 +104,18 @@ public class TestCleanOperation {
assertEquals("""
/build
/lib
/lib/bld
/lib/compile
/lib/project
/lib/runtime
/lib/standalone
/lib/test
/src
/src/bld
/src/bld/java
/src/main
/src/main/java
/src/main/resources
/src/main/resources/templates
/src/project
/src/project/java
/src/test
/src/test/java""",
Files.walk(Path.of(tmp.getAbsolutePath()))

View file

@ -49,22 +49,22 @@ public class TestCreateBlankOperation {
/myapp/.gitignore
/myapp/.idea
/myapp/.idea/app.iml
/myapp/.idea/bld.iml
/myapp/.idea/libraries
/myapp/.idea/libraries/bld.xml
/myapp/.idea/libraries/compile.xml
/myapp/.idea/libraries/project.xml
/myapp/.idea/libraries/runtime.xml
/myapp/.idea/libraries/test.xml
/myapp/.idea/misc.xml
/myapp/.idea/modules.xml
/myapp/.idea/project.iml
/myapp/.idea/runConfigurations
/myapp/.idea/runConfigurations/Run Main.xml
/myapp/.idea/runConfigurations/Run Tests.xml
/myapp/bld.sh
/myapp/lib
/myapp/lib/bld
/myapp/lib/compile
/myapp/lib/compile/rife2-1.5.0-20230313.213352-8.jar
/myapp/lib/project
/myapp/lib/runtime
/myapp/lib/test
/myapp/lib/test/apiguardian-api-1.1.2.jar
@ -77,6 +77,11 @@ public class TestCreateBlankOperation {
/myapp/lib/test/junit-platform-engine-1.9.2.jar
/myapp/lib/test/opentest4j-1.2.0.jar
/myapp/src
/myapp/src/bld
/myapp/src/bld/java
/myapp/src/bld/java/com
/myapp/src/bld/java/com/example
/myapp/src/bld/java/com/example/MyappBuild.java
/myapp/src/main
/myapp/src/main/java
/myapp/src/main/java/com
@ -84,11 +89,6 @@ public class TestCreateBlankOperation {
/myapp/src/main/java/com/example/Myapp.java
/myapp/src/main/resources
/myapp/src/main/resources/templates
/myapp/src/project
/myapp/src/project/java
/myapp/src/project/java/com
/myapp/src/project/java/com/example
/myapp/src/project/java/com/example/MyappBuild.java
/myapp/src/test
/myapp/src/test/java
/myapp/src/test/java/com
@ -108,14 +108,14 @@ public class TestCreateBlankOperation {
/myapp/.gitignore
/myapp/.idea
/myapp/.idea/app.iml
/myapp/.idea/bld.iml
/myapp/.idea/libraries
/myapp/.idea/libraries/bld.xml
/myapp/.idea/libraries/compile.xml
/myapp/.idea/libraries/project.xml
/myapp/.idea/libraries/runtime.xml
/myapp/.idea/libraries/test.xml
/myapp/.idea/misc.xml
/myapp/.idea/modules.xml
/myapp/.idea/project.iml
/myapp/.idea/runConfigurations
/myapp/.idea/runConfigurations/Run Main.xml
/myapp/.idea/runConfigurations/Run Tests.xml
@ -130,9 +130,9 @@ public class TestCreateBlankOperation {
/myapp/build/test/com/example
/myapp/build/test/com/example/MyappTest.class
/myapp/lib
/myapp/lib/bld
/myapp/lib/compile
/myapp/lib/compile/rife2-1.5.0-20230313.213352-8.jar
/myapp/lib/project
/myapp/lib/runtime
/myapp/lib/test
/myapp/lib/test/apiguardian-api-1.1.2.jar
@ -145,6 +145,11 @@ public class TestCreateBlankOperation {
/myapp/lib/test/junit-platform-engine-1.9.2.jar
/myapp/lib/test/opentest4j-1.2.0.jar
/myapp/src
/myapp/src/bld
/myapp/src/bld/java
/myapp/src/bld/java/com
/myapp/src/bld/java/com/example
/myapp/src/bld/java/com/example/MyappBuild.java
/myapp/src/main
/myapp/src/main/java
/myapp/src/main/java/com
@ -152,11 +157,6 @@ public class TestCreateBlankOperation {
/myapp/src/main/java/com/example/Myapp.java
/myapp/src/main/resources
/myapp/src/main/resources/templates
/myapp/src/project
/myapp/src/project/java
/myapp/src/project/java/com
/myapp/src/project/java/com/example
/myapp/src/project/java/com/example/MyappBuild.java
/myapp/src/test
/myapp/src/test/java
/myapp/src/test/java/com
@ -196,24 +196,29 @@ public class TestCreateBlankOperation {
/yourthing/.gitignore
/yourthing/.idea
/yourthing/.idea/app.iml
/yourthing/.idea/bld.iml
/yourthing/.idea/libraries
/yourthing/.idea/libraries/bld.xml
/yourthing/.idea/libraries/compile.xml
/yourthing/.idea/libraries/project.xml
/yourthing/.idea/libraries/runtime.xml
/yourthing/.idea/libraries/test.xml
/yourthing/.idea/misc.xml
/yourthing/.idea/modules.xml
/yourthing/.idea/project.iml
/yourthing/.idea/runConfigurations
/yourthing/.idea/runConfigurations/Run Main.xml
/yourthing/.idea/runConfigurations/Run Tests.xml
/yourthing/bld.sh
/yourthing/lib
/yourthing/lib/bld
/yourthing/lib/compile
/yourthing/lib/project
/yourthing/lib/runtime
/yourthing/lib/test
/yourthing/src
/yourthing/src/bld
/yourthing/src/bld/java
/yourthing/src/bld/java/org
/yourthing/src/bld/java/org/stuff
/yourthing/src/bld/java/org/stuff/YourthingBuild.java
/yourthing/src/main
/yourthing/src/main/java
/yourthing/src/main/java/org
@ -221,11 +226,6 @@ public class TestCreateBlankOperation {
/yourthing/src/main/java/org/stuff/Yourthing.java
/yourthing/src/main/resources
/yourthing/src/main/resources/templates
/yourthing/src/project
/yourthing/src/project/java
/yourthing/src/project/java/org
/yourthing/src/project/java/org/stuff
/yourthing/src/project/java/org/stuff/YourthingBuild.java
/yourthing/src/test
/yourthing/src/test/java
/yourthing/src/test/java/org

View file

@ -48,23 +48,23 @@ public class TestCreateRife2Operation {
/myapp/.gitignore
/myapp/.idea
/myapp/.idea/app.iml
/myapp/.idea/bld.iml
/myapp/.idea/libraries
/myapp/.idea/libraries/bld.xml
/myapp/.idea/libraries/compile.xml
/myapp/.idea/libraries/project.xml
/myapp/.idea/libraries/runtime.xml
/myapp/.idea/libraries/standalone.xml
/myapp/.idea/libraries/test.xml
/myapp/.idea/misc.xml
/myapp/.idea/modules.xml
/myapp/.idea/project.iml
/myapp/.idea/runConfigurations
/myapp/.idea/runConfigurations/Run Main.xml
/myapp/.idea/runConfigurations/Run Tests.xml
/myapp/bld.sh
/myapp/lib
/myapp/lib/bld
/myapp/lib/compile
/myapp/lib/compile/rife2-1.5.0-20230313.213352-8.jar
/myapp/lib/project
/myapp/lib/runtime
/myapp/lib/standalone
/myapp/lib/standalone/jetty-http-11.0.14.jar
@ -88,6 +88,11 @@ public class TestCreateRife2Operation {
/myapp/lib/test/junit-platform-engine-1.9.2.jar
/myapp/lib/test/opentest4j-1.2.0.jar
/myapp/src
/myapp/src/bld
/myapp/src/bld/java
/myapp/src/bld/java/com
/myapp/src/bld/java/com/example
/myapp/src/bld/java/com/example/MyappBuild.java
/myapp/src/main
/myapp/src/main/java
/myapp/src/main/java/com
@ -102,11 +107,6 @@ public class TestCreateRife2Operation {
/myapp/src/main/webapp/WEB-INF/web.xml
/myapp/src/main/webapp/css
/myapp/src/main/webapp/css/style.css
/myapp/src/project
/myapp/src/project/java
/myapp/src/project/java/com
/myapp/src/project/java/com/example
/myapp/src/project/java/com/example/MyappBuild.java
/myapp/src/test
/myapp/src/test/java
/myapp/src/test/java/com
@ -126,15 +126,15 @@ public class TestCreateRife2Operation {
/myapp/.gitignore
/myapp/.idea
/myapp/.idea/app.iml
/myapp/.idea/bld.iml
/myapp/.idea/libraries
/myapp/.idea/libraries/bld.xml
/myapp/.idea/libraries/compile.xml
/myapp/.idea/libraries/project.xml
/myapp/.idea/libraries/runtime.xml
/myapp/.idea/libraries/standalone.xml
/myapp/.idea/libraries/test.xml
/myapp/.idea/misc.xml
/myapp/.idea/modules.xml
/myapp/.idea/project.iml
/myapp/.idea/runConfigurations
/myapp/.idea/runConfigurations/Run Main.xml
/myapp/.idea/runConfigurations/Run Tests.xml
@ -150,9 +150,9 @@ public class TestCreateRife2Operation {
/myapp/build/test/com/example
/myapp/build/test/com/example/MyappTest.class
/myapp/lib
/myapp/lib/bld
/myapp/lib/compile
/myapp/lib/compile/rife2-1.5.0-20230313.213352-8.jar
/myapp/lib/project
/myapp/lib/runtime
/myapp/lib/standalone
/myapp/lib/standalone/jetty-http-11.0.14.jar
@ -176,6 +176,11 @@ public class TestCreateRife2Operation {
/myapp/lib/test/junit-platform-engine-1.9.2.jar
/myapp/lib/test/opentest4j-1.2.0.jar
/myapp/src
/myapp/src/bld
/myapp/src/bld/java
/myapp/src/bld/java/com
/myapp/src/bld/java/com/example
/myapp/src/bld/java/com/example/MyappBuild.java
/myapp/src/main
/myapp/src/main/java
/myapp/src/main/java/com
@ -190,11 +195,6 @@ public class TestCreateRife2Operation {
/myapp/src/main/webapp/WEB-INF/web.xml
/myapp/src/main/webapp/css
/myapp/src/main/webapp/css/style.css
/myapp/src/project
/myapp/src/project/java
/myapp/src/project/java/com
/myapp/src/project/java/com/example
/myapp/src/project/java/com/example/MyappBuild.java
/myapp/src/test
/myapp/src/test/java
/myapp/src/test/java/com
@ -242,26 +242,31 @@ public class TestCreateRife2Operation {
/yourthing/.gitignore
/yourthing/.idea
/yourthing/.idea/app.iml
/yourthing/.idea/bld.iml
/yourthing/.idea/libraries
/yourthing/.idea/libraries/bld.xml
/yourthing/.idea/libraries/compile.xml
/yourthing/.idea/libraries/project.xml
/yourthing/.idea/libraries/runtime.xml
/yourthing/.idea/libraries/standalone.xml
/yourthing/.idea/libraries/test.xml
/yourthing/.idea/misc.xml
/yourthing/.idea/modules.xml
/yourthing/.idea/project.iml
/yourthing/.idea/runConfigurations
/yourthing/.idea/runConfigurations/Run Main.xml
/yourthing/.idea/runConfigurations/Run Tests.xml
/yourthing/bld.sh
/yourthing/lib
/yourthing/lib/bld
/yourthing/lib/compile
/yourthing/lib/project
/yourthing/lib/runtime
/yourthing/lib/standalone
/yourthing/lib/test
/yourthing/src
/yourthing/src/bld
/yourthing/src/bld/java
/yourthing/src/bld/java/org
/yourthing/src/bld/java/org/stuff
/yourthing/src/bld/java/org/stuff/YourthingBuild.java
/yourthing/src/main
/yourthing/src/main/java
/yourthing/src/main/java/org
@ -276,11 +281,6 @@ public class TestCreateRife2Operation {
/yourthing/src/main/webapp/WEB-INF/web.xml
/yourthing/src/main/webapp/css
/yourthing/src/main/webapp/css/style.css
/yourthing/src/project
/yourthing/src/project/java
/yourthing/src/project/java/org
/yourthing/src/project/java/org/stuff
/yourthing/src/project/java/org/stuff/YourthingBuild.java
/yourthing/src/test
/yourthing/src/test/java
/yourthing/src/test/java/org

View file

@ -109,9 +109,9 @@ public class TestDownloadOperation {
assertEquals("""
/lib
/lib/bld
/lib/compile
/lib/compile/commons-lang3-3.12.0.jar
/lib/project
/lib/runtime
/lib/runtime/commons-collections4-4.4.jar
/lib/standalone
@ -123,12 +123,12 @@ public class TestDownloadOperation {
/lib/test/httpcore5-h2-5.2.jar
/lib/test/slf4j-api-1.7.36.jar
/src
/src/bld
/src/bld/java
/src/main
/src/main/java
/src/main/resources
/src/main/resources/templates
/src/project
/src/project/java
/src/test
/src/test/java""",
Files.walk(Path.of(tmp.getAbsolutePath()))