Gradle: Как сделать Jar во время сборки - PullRequest
0 голосов
/ 18 марта 2019

Я генерирую классы Java из WSDL, используя плагин wsdl2java gradle . Классы создаются в папке src / main / generate .

Как мне упаковать эти классы на Jar и сохранить Jar в определенном месте в качестве промежуточного шага сборки?

1 Ответ

0 голосов
/ 20 марта 2019

Не уверен, правильно ли я понимаю ваш вопрос ... Вот базовая конфигурация build.gradle, которая генерирует файлы Java из WSDL в нужном каталоге, компилирует эти файлы Java и добавляет скомпилированные классы в файл jar по умолчанию, созданный для проекта Java -все просто запустив ./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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...