Create convenience APIs for artifact exchange between projects #32089
Labels
a:feature
A new functionality
in:dependency-declarations
variant notation attributes capability substitution
in:isolated-projects
Expected Behavior
API fan-fiction (no strong opinion on names/shape, just want something simple):
publisher project
build.gradle.kts
consumer project
build.gradle.kts
Current Behavior (optional)
It is non-trivial to set up artifact publishing for safe cross-project use and docs don't fully explain it end to end
Today, published project:
consumer project:
Context
Reaching cross projects is bad, but currently a lot easier to do.
project(":publishingProject").tasks.named("producing task").flatMap {}
compared to all the code above.This complexity means folks have to write guides how to do this (e.g. https://www.liutikas.net/2024/12/11/Together-In-Isolation.html) where it could be a lots simpler for a common case.
The text was updated successfully, but these errors were encountered: