From 0797e39dd65249ad0b5461e8009de38c9519c772 Mon Sep 17 00:00:00 2001 From: Geert Bevin Date: Thu, 22 Aug 2024 19:04:56 -0400 Subject: [PATCH] Added native support for Java modules --- .idea/app.iml | 1 - .idea/libraries/bld.xml | 4 +- .idea/libraries/runtime.xml | 1 + .idea/libraries/test.xml | 4 +- .../{Run Tests.xml => Run_all_tests.xml} | 3 +- .idea/runConfigurations/Run_bld_tests.xml | 20 + .idea/scala_compiler.xml | 6 + core | 2 +- lib/bld/bld-wrapper.jar | Bin 29577 -> 29585 bytes lib/bld/bld-wrapper.properties | 2 +- src/main/java/rife/bld/BaseProject.java | 376 ++++++++- src/main/java/rife/bld/WebProject.java | 5 + .../rife/bld/dependencies/Dependency.java | 194 ++++- .../bld/dependencies/DependencyResolver.java | 4 +- .../rife/bld/dependencies/DependencySet.java | 77 +- .../rife/bld/dependencies/LocalModule.java | 17 + .../java/rife/bld/dependencies/Module.java | 67 ++ .../rife/bld/dependencies/Xml2MavenPom.java | 4 +- .../DependencyTransferException.java | 16 + .../operations/AbstractProcessOperation.java | 39 + .../rife/bld/operations/CompileOperation.java | 95 ++- .../bld/operations/DownloadOperation.java | 143 +++- .../rife/bld/operations/JavadocOperation.java | 56 +- .../rife/bld/operations/PublishOperation.java | 11 +- .../rife/bld/operations/PurgeOperation.java | 175 ++++- .../rife/bld/operations/RunOperation.java | 5 + .../rife/bld/operations/TestOperation.java | 13 +- .../java/rife/bld/publish/PomBuilder.java | 4 +- .../rife/bld/publish/PublishArtifact.java | 4 +- .../bld/wrapper/WrapperExtensionResolver.java | 2 +- src/test/java/rife/bld/TestProject.java | 17 +- src/test/java/rife/bld/TestWebProject.java | 168 +++++ .../rife/bld/dependencies/TestDependency.java | 165 +++- .../dependencies/TestDependencyResolver.java | 707 ++++++++++++++--- .../rife/bld/dependencies/TestModule.java | 111 +++ .../bld/operations/TestCleanOperation.java | 10 + .../operations/TestCreateAppOperation.java | 20 + .../operations/TestCreateBaseOperation.java | 16 + .../operations/TestCreateLibOperation.java | 8 + .../operations/TestCreateRife2Operation.java | 27 +- .../TestDependencyTreeOperation.java | 53 +- .../bld/operations/TestDownloadOperation.java | 276 +++++-- .../bld/operations/TestPurgeOperation.java | 712 ++++++++++++++---- 43 files changed, 3196 insertions(+), 444 deletions(-) rename .idea/runConfigurations/{Run Tests.xml => Run_all_tests.xml} (78%) create mode 100644 .idea/runConfigurations/Run_bld_tests.xml create mode 100644 .idea/scala_compiler.xml create mode 100644 src/main/java/rife/bld/dependencies/LocalModule.java create mode 100644 src/main/java/rife/bld/dependencies/Module.java create mode 100644 src/test/java/rife/bld/dependencies/TestModule.java diff --git a/.idea/app.iml b/.idea/app.iml index 707518b..0809558 100644 --- a/.idea/app.iml +++ b/.idea/app.iml @@ -27,6 +27,5 @@ - \ No newline at end of file diff --git a/.idea/libraries/bld.xml b/.idea/libraries/bld.xml index 867d049..0a7a3e9 100644 --- a/.idea/libraries/bld.xml +++ b/.idea/libraries/bld.xml @@ -2,12 +2,12 @@ - + - + diff --git a/.idea/libraries/runtime.xml b/.idea/libraries/runtime.xml index 2ae5c4b..0ac86f6 100644 --- a/.idea/libraries/runtime.xml +++ b/.idea/libraries/runtime.xml @@ -3,6 +3,7 @@ + diff --git a/.idea/libraries/test.xml b/.idea/libraries/test.xml index ce3c795..8e2361c 100644 --- a/.idea/libraries/test.xml +++ b/.idea/libraries/test.xml @@ -11,9 +11,9 @@ - - + + \ No newline at end of file diff --git a/.idea/runConfigurations/Run Tests.xml b/.idea/runConfigurations/Run_all_tests.xml similarity index 78% rename from .idea/runConfigurations/Run Tests.xml rename to .idea/runConfigurations/Run_all_tests.xml index f60aaeb..2388b07 100644 --- a/.idea/runConfigurations/Run Tests.xml +++ b/.idea/runConfigurations/Run_all_tests.xml @@ -1,6 +1,7 @@ - + +