gpt4 book ai didi

java - 无法在plugins {} block 中使用 'jsonschema2pojo' gradle插件?

转载 作者:行者123 更新时间:2023-11-30 06:03:46 26 4
gpt4 key购买 nike

任何人都可以解释在哪里获取该插件的 id 以及为什么我不能在 插件{} 中使用它?

我想开始使用这个

plugins {
id "jsonschema2pojo" version "0.5.1"
}

但是,我被迫使用使用 buildscript 应用插件的旧方法

我不能同时使用两者,因为它们相互排斥。

这是我在 GitHub 上提出的问题 https://github.com/joelittlejohn/jsonschema2pojo/issues/896#issuecomment-411491416

如果不可能,有人知道更好/不同的 gradle 插件来实现这一目标吗?

最佳答案

过了一段时间,我设法让它工作:

build.gradle

plugins {
id "org.jsonschema2pojo.gradle" version "1.0.0-alpha2"
}

as jsonschema2pojo 返回一个 null id.namespaceorg.jsonschema2pojo.gradle 返回一个 org.jsonschema2pojo id.namespace 然后我们可以使用结果策略。

设置.gradle

pluginManagement {
repositories {
maven { url ".../nexus/content/groups/GradlePlugins/" }
maven { url ".../nexus/content/groups/public/" }
}
resolutionStrategy {
eachPlugin {
if (requested.id.namespace == 'org.jsonschema2pojo') {
useModule("org.jsonschema2pojo:jsonschema2pojo-gradle-plugin:$requested.version")
}
}
}
}

我希望这能帮助某人,它不是最干净的,但它有效。

关于java - 无法在plugins {} block 中使用 'jsonschema2pojo' gradle插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51766423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com