【发布时间】:2019-08-09 03:44:57
【问题描述】:
我正在使用wsdl2java gradle plugin 从 WSDL 生成 Java 类。类在 src/main/generated 文件夹下生成。
如何将这些类打包到 Jar 中并将 Jar 保存在特定位置作为构建的中间步骤?
【问题讨论】:
我正在使用wsdl2java gradle plugin 从 WSDL 生成 Java 类。类在 src/main/generated 文件夹下生成。
如何将这些类打包到 Jar 中并将 Jar 保存在特定位置作为构建的中间步骤?
【问题讨论】:
不确定我是否正确理解了您的问题……这是一个基本的build.gradle 配置,它从所需目录中的 WSDL 生成 Java 文件,编译这些 Java 文件并将编译后的类添加到为 Java 项目生成的默认 jar 文件中 –只需运行./gradlew jar:
buildscript{
repositories{
jcenter()
}
dependencies {
classpath 'no.nils:wsdl2java:0.10'
}
}
apply plugin: 'no.nils.wsdl2java'
apply plugin: 'java'
repositories{
jcenter()
}
wsdl2java {
generatedWsdlDir = file('src/main/generated')
wsdlsToGenerate = [
['src/main/resources/yourWsdlFile1.wsdl'],
['src/main/resources/yourWsdlFile2.wsdl']
]
}
生成的 jar 文件位于 build/libs/yourProjectName.jar(在您的 Gradle 项目目录中)。
【讨论】: