Commit graph

6 commits

Author SHA1 Message Date
Jozufozu
bba587fa19 Less is more
- Merge package-infos, jar-sets, and transitive-source-sets plugins
- Move publishing logic into JarTaskSet
- Do not eagerly add all jarsets to assemble
  - Significantly reduces build times
- Add separate helper method for creating outgoing jarsets
2024-05-04 16:56:48 -07:00
Jozufozu
eed40d9fd3 Wait, it's all kotlin?
- Port to kotlin gradle
2024-05-04 16:56:48 -07:00
Jozufozu
bc9f515bea All your script are belong to us
- Port java/subproject convention plugins to kotlin binary plugin
- Fix licence bundling in jars
- Update licence year
2024-05-04 16:56:47 -07:00
Jozufozu
45a5ca6372 Declaration of jar
- Expose desired behaviors from platform plugin via an extension
- Move PlatformPlugin to platform package
2024-05-04 16:56:47 -07:00
Jozufozu
0a1340f107 Unplugging it and plugging it back in
- Convert existing binary plugins to kotlin
- Move each plugin to a different package
2024-05-04 16:56:47 -07:00
Jozufozu
19d741e354 Caught linking
- Upgrade buildSrc to kotlin buildscript
- Add TransitiveSourceSet extension to abstract creating the different
  source sets and creating the configurations to apply dependencies
2024-05-04 16:56:47 -07:00