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

如何修复springboot gradle:二进制文件的processResources

叶鸿煊
2023-03-14

我正在尝试使用gradle创建SpringBoot应用程序。但我对processResources任务有一些问题。

在我的例子中,我在“src/main/resources/libs”中有一些JAR文件,这些文件用于我的JAVA构建路径。

我已经准备好尝试在应用程序上添加过滤器。属性,但它不起作用。(Gradle processResources-文件包含$

我在“进程资源”任务上出现此错误:
无法将文件“xxx\src\main\Resources\libs\myJar1.jar”复制到“xxx\build\Resources\main\libs\myJar1.jar”。...根本原因:groovy.lang.GroovyRuntimeException:无法解析模板脚本(您的模板可能包含错误或尝试使用当前不支持的表达式):启动失败:SimpleTemplateScript11.groovy: 1:意外的char: '\' @ 第1行,第232列。6wPíÔà¬ÑüçZ 8X y"":|8"!\döñ%BW$J^

共有1个答案

包永新
2023-03-14
processResources {
    filesNotMatching("**/libs/*") {
        expand( // my application properties that should be filtered
                'project': ['version': project.version],
                'build': ['timestamp': new Date().format('dd/MM/yyyy HH:mm')]
        )
    }
}

类似于下面的回答:https://stackoverflow.com/a/36731250/2611959

 类似资料:
  • 你好所有我的activity不会启动,因为一些原因,我有麻烦弄清楚,这是一个简单的应用程序,它启动和显示这个布局,但我不断得到错误,每次我启动它,我不知道为什么 xml代码 Java电码 分级 Gradle版本3.1.3 错误 java.lang.RuntimeException:无法启动activity组件Info{com.example.kishorsinh.yogaapp/com.examp

  • 问题内容: 我有一个字节列表作为整数,这类似于 如何将此列表作为二进制文件写入文件? 这行得通吗? 问题答案: 这正是用于: 如果您使用的是Python 3.x,则可以改用(也许应该这样做,因为它可以更好地表明您的意图)。但是在Python 2.x中,这是行不通的,因为它只是的别名。像往常一样,使用交互式解释器进行显示比使用文本进行解释要容易,所以让我这样做。 Python 3.x: Python

  • 问题内容: 使用带有角的ResponseEntity下载任何文件不起作用 我需要在客户端使用angular下载文件,该文件可以具有pdf或excel或image或txt的任何格式…我的方法仅适用于txt文件,但给我excel和image的失败格式,对于pdf,它会给出一个空的pdf。 所以在我的控制器中,这里是调用service方法的函数: 而我的service.js具有: 我的服务方法是这样的:

  • 问题内容: 我从事Web编程已经有几年了,自那时以来,我还没有为桌面应用程序做任何编程,而且我已经忘记了很多事情。如果这太简单,请耐心等待。 现在我有这种情况: 我正在尝试将一些散列字存储在文件中。我想我应该为此使用二进制文件(如果我错了,请纠正我)。但是我不知道如何将单词写到文件中。我尝试了很多方法,但是当我读回文件并尝试解密单词时,我得到了。 有谁知道如何将单词写到文件中? PS:我使用以下代

  • 问题内容: 我有一些从Go程序中读取的文本文件。我想提供一个可执行文件,而无需另外提供该文本文件。如何将其嵌入Windows和Linux上的编译中? 问题答案: 使用go-bindata。从自述文件: 该工具可将任何文件转换为可管理的Go源代码。对于将二进制数据嵌入到go程序中很有用。在转换为原始字节片之前,可以选择对文件数据进行gzip压缩。

  • #include <stdio.h> #include <stdlib.h> void drawing (int n) { if (n != 0) puts ("Try again?\nAll you need is a dollar, and a dream."); else puts ("You win $3000!"); } int main (void) {