Gradle:如何在构建期间制作Jar

问题描述 投票:0回答:1

我正在使用wsdl2java gradle plugin 从WSDL生成Java类。这些类是在src / main / generated文件夹下生成的。

如何在Jar上打包这些类并将Jar保存在特定位置作为构建的中间步骤?

gradle jar
1个回答
0
投票

不确定我是否正确理解你的问题......这是一个基本的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项目目录中)。

© www.soinside.com 2019 - 2024. All rights reserved.