我正在使用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项目目录中)。
关于gradle - Gradle:如何在构建期间制作Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55227037/