IntelliJ и Gradlew: создание ShadowJar в качестве цели сборки по умолчанию - PullRequest
0 голосов
/ 03 февраля 2020

Я хотел бы сделать ShadowJar целью сборки по умолчанию в файле Gradle, показанном ниже. В настоящее время все работает, выполняя следующую команду для сборки: bootJar:

  gradlew.bat build

Возможно ли сделать эту команду для сборки shadowJar (то же самое для IntelliJ)? Вот мой файл build.gradle:

plugins {
    id 'java'
    id 'org.sonarqube' version '2.7'
    id 'org.springframework.boot' version '2.1.4.RELEASE'
    id 'com.github.johnrengelman.shadow' version '5.2.0'
}

apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'io.spring.dependency-management'

group 'com.foo.bar'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    jcenter()
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'

    // tests
    testCompile 'junit:junit:4.12'
}

//jar { enabled = true } //dont use this   use shadow/shadowJar task instead

test {
}
...