【问题标题】:Gradle: How to make Jar during buildGradle:如何在构建期间制作 Jar
【发布时间】:2019-08-09 03:44:57
【问题描述】:

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

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

【问题讨论】:

    标签: gradle jar


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-03-21
      • 2017-03-09
      • 2021-03-18
      • 2012-07-13
      • 2017-10-11
      • 2012-02-20
      • 2022-01-26
      • 2020-04-10
      • 1970-01-01
      相关资源
      最近更新 更多