我想从 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.gradle
和wsdl2java
子项目中的方法 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(使用前将#替换为@)