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

Gradle任务引导重新包装挂起

史朗
2023-03-14

我的gradle构建挂在bootRepackage任务上。我的应用程序使用Gradle 2.14 Spring BootJava

Gradle插件是

classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.3.RELEASE")

下面是我在gradle日志中看到的内容。bootRepackage任务执行受阻,没有错误:

Note: Recompile with -Xlint:unchecked for details.
:processResources
:classes
:jar
:findMainClass
:startScripts
:distTar
:distZip
> Building 81% > :bootRepackage

执行的Gradle命令:

gradle clean assemble

我添加了调试选项,但它没有给我任何额外的信息。请告诉我任何建议。

共有1个答案

赵智
2023-03-14

我通过从我的build.gradle文件中删除下面的片段来解决这个问题。我不知道为什么它会导致这个问题,但是它解决了这个问题。请注意,这个问题只在本地(视窗机器)出现。

如果gradle的任何专家都能帮助解释为什么下面的代码片段会导致这个问题,那就太好了。使用gradle 2.14 spring boot gradle插件:1.4.3。释放

from {

    configurations.runtime.collect {
        it.isDirectory() ? it : zipTree(it)
    }

    configurations.compile.collect {
        it.isDirectory() ? it : zipTree(it)
    }
}
 类似资料:
  • 主要内容:定义任务,任务依赖关系,定位任务,向任务添加依赖关系,向任务添加描述,跳过任务,参考 -Gradle构建脚本描述一个或多个项目。每个项目都由不同的任务组成。任务是构建执行的一项工作。任务可以是编译一些类,将类文件存储到单独的目标文件夹中,创建JAR,生成Javadoc或将一些归档发布到存储库。 定义任务 任务是用于将任务定义到构建脚本中的关键字。看看下面的例子,它是一个叫作 hello 的任务,将打印一个字符串:。将以下脚本复制并保存到 文件中。 此构建脚本定义一个名称为 “hell

  • 通过spring boot,我知道我可以拥有配置文件,并根据活动配置文件使用不同的配置文件。例如命令: msgstr"mvn弹性引导:运行-Drun.profiles=默认,生产" 将使用“application default.properties”和“application production.properties”中定义的设置运行我的spring boot应用程序,第二个文件上的设置将覆盖

  • 我在build.gradle中创建了一个新的gradle任务: 哪个应该运行rerun.sh: 我使用IntelliJ作为IDE。如何运行此任务? 我尝试在zshell控制台中运行并收到此错误: gradle调用CL zsh:找不到命令:gradle 但是在 IDE 中,我一直使用 gradle,因此必须安装它。 我怎么才能解决这个问题?我的写作还好吗?

  • 你把你的Web应用给你的同伴Mike看,他看完之后觉得很有意思想加入你给项目添加一些高级特性。你把代码添加到版本控制系统当中(VCS),因此它可以下载代码,由于Mike从来没有用过Gradle构建工具,所以他问你用的哪个版本的Gradle以及怎么安装Gradle,他也不知道怎么去配置Gradle,从以往的经验来看,Mike清醒的知道不同版本的构建工具或者运行环境对对构建的影响有多大。对于在一个机器

  • 我有一个使用Gradle的Spring启动项目设置。我有一个文件,它描述了用于名为'dev'和'prod'的两个环境的设置。 在调用Gradle bootRun任务时,我可以使用中的以下代码将默认环境设置为'dev': 我是否可以假设tomcat会选择'prod'配置,因为如果我不重写它,这似乎是默认行为? 请指教。

  • 下面是build.gradle文件的内容: 下面是运行Gradle jar任务的结果: 虽然它声称构建是成功的,但这个警告让我有点担心运行时的复杂性。如何解决此警告? 做什么?