任何人都可以解释在哪里可以得到id
的插件,为什么我不能在plugins{}
中使用它?
我想开始用这个
plugins {
id "jsonschema2pojo" version "0.5.1"
}
但是,我不得不使用buildscript
应用插件的老方法,
我不能两者都用,因为它们互相排斥。
这是我在GitHub上问的问题https://github.com/joelittlejohn/jsonschema2pojo/issues/896#issuecomment-411491416
如果不可能,有人知道一个更好/不同的gradle插件来实现这一点吗?
3条答案
按热度按时间gdrx4gfi1#
过了一会儿我总算使它工作起来了:
构建.gradle
由于
jsonschema2pojo
返回空值id.namespace
,因此org.jsonschema2pojo.gradle
返回org.jsonschema2pojo
id.namespace
,然后我们可以使用一种求解策略。设置.gradle
我希望这能帮助一些人,这不是最干净的,但它的工作。
gj3fmq9x2#
我可以从this file中看到id是jsonschema2pojo
但是searching the gradle plugin portal返回的插件结果为零,所以你需要找到它的托管位置。
例如设置.gradle
svdrlsy43#
根据jsonschema2pojo plugin repo,id必须为
jsonschema2pojo
,我们需要更改group
和name
,以便gradle能够找到它:分级属性
我使用所有版本的属性
设置.gradle
构建.gradle
只有插件id是必需的,因为我们已经在
settings.gradle
中设置了版本