Ido Flax
12/24/2022, 2:18 PMenableFeaturePreview("VERSION_CATALOGS")
dependencyResolutionManagement {
versionCatalogs {
create("libs") {
from("<http://com.me:me-version-catalog:0.0.1-SNAPSHOT|com.me:me-version-catalog:0.0.1-SNAPSHOT>")
}
}
}
Now i want to access it in my binary plugin code but i don’t have access to libs.something
Can you give any advice? or perhaps add a use example in the PR?
ThanksJavier
12/24/2022, 4:42 PMIdo Flax
12/26/2022, 9:48 PMJavier
12/26/2022, 10:13 PMthe<VersionCatalogsExtension>()
That is working for me, not sure which Gradle version are you usingIdo Flax
01/11/2023, 7:16 PMIdo Flax
01/11/2023, 7:17 PMabstract class Conventions : Plugin<Project> {
protected var versionCatalog by Delegates.notNull<VersionCatalog>()
override fun apply(target: Project) {
with(target) {
versionCatalog = the<VersionCatalogsExtension>().find("versionCatalog").get()
...
private fun Project.configureJavaPlugin() {
extensions.configure(JavaPluginExtension::class.java) {
val java = versionCatalog.findVersion("java").get().displayName