Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ和Gradlew:使ShadowJar成为默认构建目标_Java_Maven_Gradle_Build System - Fatal编程技术网

Java IntelliJ和Gradlew:使ShadowJar成为默认构建目标

Java IntelliJ和Gradlew:使ShadowJar成为默认构建目标,java,maven,gradle,build-system,Java,Maven,Gradle,Build System,我想使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.

我想使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 {
}

问题是什么?这是一个gradle文件?所以你希望我们做什么?我会详细说明。谢谢你指出这一点。问题是什么?这是一个gradle文件?所以你希望我们做什么?我会详细说明。谢谢你指出这一点。