Gradle wsdl 生成

2023-12-23

我想从 wsdl 生成 java 文件。我尝试使用wsdl2java https://github.com/nilsmagnus/wsdl2javagradle 插件。我定义插件:

subprojects {
buildscript{
    repositories{
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'no.nils:wsdl2java:0.10'
    }
}


apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'maven-publish'
apply plugin: 'application'
apply plugin: 'no.nils.wsdl2java'
....
}

但我得到了这个错误:

> Plugin with id 'no.nils.wsdl2java:no.nils:wsdl2java' not found.

我检查了语法(很多时候都很好)。我google了一下这个插件,很多人都用过。

有人知道出了什么问题吗?

Upd:

我有一个主gradle,其中定义了插件,并且有三个子项目,我想在其中使用这个插件。

我在中定义了子项目settings.gradle:

include 'project1', 'project2', 'project3'

我做了一个文件夹,然后build.gradle每个项目的文件。

如果我注释掉apply plugin: 'no.nils.wsdl2java'主要在build.gradlewsdl2java子项目中的方法 gradle 工作正常。


您添加buildscript在 - 的里面subprojects-closure,不支持,请参阅此 Gradle 讨论(子项目 {} 中的 Buildscript {} 被忽略?) https://discuss.gradle.org/t/buildscript-in-subprojects-ignored/2401/10.

您不必为每个项目添加构建脚本,只需在 root-build.gradle 上声明它就足够了

buildscript{
    repositories{
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'no.nils:wsdl2java:0.10'
    }
}

subprojects {
    apply plugin: 'java'
    apply plugin: 'eclipse'
    apply plugin: 'maven-publish'
    apply plugin: 'application'
    apply plugin: 'no.nils.wsdl2java'
    ....
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gradle wsdl 生成 的相关文章

随机推荐