当前位置: 首页 > 知识库问答 >
问题:

为什么跳过gradle war任务?

卢普松
2023-03-14

我是格拉德尔的新信徒。大多数任务都很好。然而,我看到战争任务总是被跳过。在调试模式下运行时,我会看到以下日志-

09:12:34.889[LIFECYCLE][类org.gradle.internal.buildevents.TaskExuretionLogger]: war09:12:34.889[DEBUG][org.gradle.api.internal.tasks.execution.ExecteAtMostOnceTaskExecter]开始执行任务': war'09:12:34.889[INFO][org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecter]跳过任务': war'作为任务只如果是false。09:12:34.889[DEBUG][org.gradle.api.internal.tasks.execution.ExecteAtMostOnceTaskExecter]已完成执行任务': war'09:12:34.889[LIFECYCLE][类org.gradle.internal.buildevents.TaskExuretionLogger]: war跳过

我不知道为什么onlyIf是假的。我确实在网上搜索过。但我没有发现任何相关信息。

这是我的gradle档案-

buildscript {
    ext {
        springBootVersion = '2.0.0.M2'
    }
    repositories {
        mavenCentral()
        maven { url "https://repo.spring.io/snapshot" }
        maven { url "https://repo.spring.io/milestone" }
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

// Apply the java-library plugin to add support for Java Library
apply plugin: 'java-library'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'war'
apply plugin: 'checkstyle'
apply plugin: 'pmd'
apply plugin: 'findbugs'
apply plugin: 'jacoco'

version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
    jcenter()
    mavenCentral()
    maven { url "https://repo.spring.io/snapshot" }
    maven { url "https://repo.spring.io/milestone" }
}

dependencies {

    compile('org.springframework.boot:spring-boot-starter')
    compile("org.springframework.boot:spring-boot-starter-web")
    compile("org.springframework.retry:spring-retry:1.2.1.RELEASE")

    compile("org.springframework.data:spring-data-cassandra:2.0.0.M4")

    compile("io.reactivex.rxjava2:rxjava:2.1.1")

    //compile("javax.persistence:persistence-api:1.0.2")
    //compile("org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.1.Final")
    compile("org.springframework.boot:spring-boot-starter-data-jpa")
    compile("com.zaxxer:HikariCP:2.6.0")

    // Test Dependencies
    testCompile("org.springframework.boot:spring-boot-starter-test")
    testCompile("org.powermock:powermock-mockito-release-full:1.6.4")
    testCompile("org.mockito:mockito-core:2.0.3-beta")
    testCompile("org.cassandraunit:cassandra-unit:3.1.3.2")
    testCompile("org.cassandraunit:cassandra-unit-spring:2.2.2.1")
    testCompile("com.h2database:h2:1.4.196")

    // This dependency is exported to consumers, that is to say found on their compile classpath.
    api 'org.apache.commons:commons-math3:3.6.1'

    // This dependency is used internally, and not exposed to consumers on their own compile classpath.
    implementation 'com.google.guava:guava:21.0'

    testImplementation 'junit:junit:4.12'
}

这是我的项目结构的图像-

如果你能帮我生成战争文件,那就太好了。

共有3个答案

万俟穆冉
2023-03-14

尝试升级gradle版本

Spring Boot的Gradle插件需要Gradle 6(6.3或更高版本)。Gradle 5.6也受支持,但该支持不建议使用,将在未来版本中删除。

https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/html/

汪臻
2023-03-14

我在jar任务中也遇到了同样的问题,它跳过了jar生成,因为如果您不指定任何外部值,它将采用默认值为启用=false。基于@Alexander Servetnik
Enrironment: SpringBoot 2. x和gradle 4.4,该解决方案也适用于jar

jar {
    baseName = <your-jar name>
    enabled=true
}
谭高峯
2023-03-14

试试看吧

war {
    enabled = true
}
 类似资料:
  • 我想我的程序跳过了while循环,但我真的不确定到底发生了什么。该函数应该通过找到GCD,然后将分子和分母除以该数字来减少分数。 我得到分子和分母的绝对值,以确保如果分数是负数,我会在最后保持它。如果分子为0,则要求我返回(0,1)。问题是关于while循环。。。似乎它被完全跳过了。有什么建议吗?

  • 问题内容: 我尝试将UIRefreshControl与swift 1.2配合使用,除了UI以外,其他都可以正常工作。它在跳跃,我不知道为什么。这是我在做什么: 您可以从此处下载我的POC项目: POC项目 当您拉下tableView时,突然跳下一点。有人知道为什么吗? 如果我与UITableViewController一起使用,则可以正常工作,但我不想使用此UI对象。我想在UIViewContro

  • 问题内容: 我的代码产生了意外的结果。看来我的for循环跳过了第一次迭代,我不明白为什么。 返回…(假设输入的数字是姓名) 为什么第一个get.nextLine()被跳过? 问题答案: 当前,您对Scanner#nextInt的调用不占用换行符,因此将其传递给您的第一次调用,因此 不会 阻塞。 您将需要添加 通话后,您的第一个通话将阻止。

  • 根据有关font-weight和其他来源的MDN页面,使文本内容“比父元素(在字体的可用权重中)暗一个字体权重”。 我有一个测试页面,“开放无”字体包括从谷歌字体,权重300,400(又名“普通”),600,700(又名“粗体”),和800。手动设置数字字体粗细与预期一样工作,但使用似乎会跳过字体粗细600。 Firefox和Chrome在这一点上是一致的,所以我可能误解了“一步”的含义。 这是一

  • 为什么我的程序在读取文件时忽略零?例如,以下是文件中的数字: 这是我的输出: 这是我的代码:

  • 我正在为一个使用精灵工具包物理引擎的小型弹跳球游戏工作。我的问题是: 当我对弹跳球施加巨大的冲力使其快速落在地面上时,有时它可能会穿过地面(非常薄,高度=2)。 我在Apple文档中找到了这个,但它不起作用。 为小型或快速移动的对象指定高精度碰撞 当 Sprite Kit 执行碰撞检测时,它首先确定场景中所有物理体的位置。然后,它确定是否发生了冲突或接触。这种计算方法速度很快,但有时会导致错过碰撞