xpipe-mirror/gradle/gradle_scripts
crschnick 3e7fbe89ac Merge branch prefs into master
The changes have been squashed as the commit history and messages were not very carefully crafted. There isn't that much value in preserving random commit messages.

Also due to diverging branches, rebasing or merging it was difficult.
2024-02-28 07:36:31 +00:00
..
annotation-indexer-1.14.jar Merge main repository 2023-01-27 02:34:46 +00:00
commons.gradle Merge branch acc into master 2023-09-27 00:47:51 +00:00
extension.gradle Merge branch prefs into master 2024-02-28 07:36:31 +00:00
extension_test.gradle Merge branch 1.7.3-fixes into master 2023-11-15 03:25:18 +00:00
java.gradle Merge branch 1.7.3-fixes into master 2023-11-15 03:25:18 +00:00
javafx.gradle Merge branch prefs into master 2024-02-28 07:36:31 +00:00
jSystemThemeDetector-3.8.jar Add changelog 2023-05-20 13:49:58 +00:00
junit.gradle Merge branch prefs into master 2024-02-28 07:36:31 +00:00
local_junit_suite.gradle Merge branch prefs into master 2024-02-28 07:36:31 +00:00
lombok.gradle Merge branch prefs into master 2024-02-28 07:36:31 +00:00
markdowngenerator-1.3.1.1.jar Rework insights popup 2023-12-22 23:31:48 +00:00
markdowngenerator.gradle Rework insights popup 2023-12-22 23:31:48 +00:00
picocli.gradle Merge main repository 2023-01-27 02:34:46 +00:00
preferencesfx-core-11.15.0.jar Improve settings menu and connection creation [release] 2023-02-13 23:04:20 +00:00
prettytime.gradle Merge branch acc into master 2023-09-27 00:47:51 +00:00
publish-base.gradle Try to improve release 2023-02-01 10:05:26 +00:00
README.md Merge branch prefs into master 2024-02-28 07:36:31 +00:00
remote_junit_suite.gradle Merge branch prefs into master 2024-02-28 07:36:31 +00:00
versioncompare.gradle Merge branch acc into master 2023-09-27 00:47:51 +00:00

Gradle Scripts

This directory contains helper scripts and Java module generation rules for dependencies used by various XPipe gradle projects. It also contains various other types of shared build script components that are useful.

As the jlink tool effectively requires proper modules as inputs but many established java libraries did not add proper support yet, using an approach like this is required. The modules are generated with the help of extra-java-module-info. The generated module-info.java file contains the necessary declarations to make a library work. While gradle already has a similar system to better share dependencies, this system is lacking several features. For one, it can't pass any other customizations to the build that are required by the dependencies, e.g. compiler parameters or annotation processors.