From 40852ff809843f73cb2215ff2d720de834784f12 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 4 Nov 2025 13:26:14 +0000 Subject: [PATCH 1/3] Initial plan From 8d0c262603e37785001c565e00c653096294e138 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 4 Nov 2025 13:53:04 +0000 Subject: [PATCH 2/3] WIP: Gradle 9 compatibility - capture properties at configuration time Co-authored-by: laeubi <1331477+laeubi@users.noreply.github.com> --- build/reports/problems/problems-report.html | 663 ++++++++++++++++++ .../java/aQute/bnd/gradle/AbstractBndrun.java | 60 +- .../aQute/bnd/gradle/BundleTaskExtension.java | 79 ++- .../aQute/bnd/gradle/PropertyCapture.java | 82 +++ 4 files changed, 877 insertions(+), 7 deletions(-) create mode 100644 build/reports/problems/problems-report.html create mode 100644 gradle-plugins/biz.aQute.bnd.gradle/src/main/java/aQute/bnd/gradle/PropertyCapture.java diff --git a/build/reports/problems/problems-report.html b/build/reports/problems/problems-report.html new file mode 100644 index 0000000000..ac42c8dd8a --- /dev/null +++ b/build/reports/problems/problems-report.html @@ -0,0 +1,663 @@ + + + +
+ + + + + + + + ++ * This class allows bnd macros like ${project.name} and ${task.name} to work + * while being compatible with Gradle's configuration cache. + *
+ * BeanProperties will call getter methods like getName() when processing
+ * macros like ${project.name}.
+ */
+class PropertyCapture implements Serializable {
+ private static final long serialVersionUID = 1L;
+ private final Map
- * This class allows bnd macros like ${project.name} and ${task.name} to work
- * while being compatible with Gradle's configuration cache.
- *
- * BeanProperties will call getter methods like getName() when processing
- * macros like ${project.name}.
- */
-class PropertyCapture implements Serializable {
- private static final long serialVersionUID = 1L;
- private final Map