xpipe/gradle_scripts
Christopher Schnick 20a334912a Many small fixes
2023-01-20 00:36:42 +01:00
..
annotation-indexer-1.14.jar Bundle annotation indexer 2022-12-23 11:13:23 +01:00
commons.gradle Remove commons codec and commons compress from default commons dependencies 2022-12-19 15:58:01 +01:00
extension_test.gradle Many small fixes 2023-01-20 00:36:42 +01:00
formsfx-core-lazy-11.5.0.jar Fix dependencies 2023-01-14 15:44:12 +01:00
java.gradle Various small fixes 2023-01-01 16:38:52 +01:00
javafx.gradle Small fixes for mac 2023-01-15 11:16:10 +01:00
junit.gradle Many small fixes 2023-01-20 00:36:42 +01:00
LICENSE Restructure gradle scripts 2022-12-18 18:04:51 +01:00
lombok-jdk19-20221010.jar Restructure gradle scripts 2022-12-18 18:04:51 +01:00
lombok.gradle Restructure gradle scripts 2022-12-18 18:04:51 +01:00
preferencesfx-core-lazy-11.11.0.jar Fix dependencies 2023-01-14 15:44:12 +01:00
publish-base.gradle Restructure gradle scripts 2022-12-18 18:04:51 +01:00
README.md Restructure gradle scripts 2022-12-18 18:04:51 +01:00

Gradle Scripts

This directory contains helper scripts and Java module generation rules for dependencies used by various X-Pipe 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 moditect. 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.