Lak*_*eri 3 java wsdl wsdl2java gradle
我想从wsdl生成Java文件。我尝试使用wsdl2java gradle插件。我定义了插件:
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'
....
}
Run Code Online (Sandbox Code Playgroud)
但是我得到了这个错误:
> Plugin with id 'no.nils.wsdl2java:no.nils:wsdl2java' not found.
Run Code Online (Sandbox Code Playgroud)
我检查了语法(很多时候都很好)。我用谷歌搜索插件,它被很多人使用。
有人知道出什么问题了吗?
更新:
我有一个主要的gradle,其中定义了插件,还有三个子项目,我想在其中使用此插件。
我在中定义了子项目settings.gradle:
include 'project1', 'project2', 'project3'
Run Code Online (Sandbox Code Playgroud)
我build.gradle为每个项目制作了一个文件夹和一个文件。
如果我注释掉 apply plugin: 'no.nils.wsdl2java'的主要build.gradle和wsdl2java在子项目方法gradle这个工作正常。
您buildscript在subprojects-closure 里面添加了,那是不被支持的,请参阅此Gradle讨论(子项目{}中的buildscript {}被忽略了吗?)。
您不必为每个项目添加构建脚本,只需在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'
....
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7635 次 |
| 最近记录: |