Как исправить gradle Springboot: processResources с бинарными файлами - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь создать приложение SpringBoot, используя gradle. Но у меня есть проблема с задачей processResources.

В моем случае у меня есть несколько JAR-файлов в 'src / main / resources / libs', эти файлы используются в моем JAVA BuildPath.

Я уже пытался добавить фильтр только для application.properties, но он не работает. ( Gradle processResources - файл содержит символ $ )

У меня есть эта ошибка в задаче 'processResources':
Could not copy file 'xxx\src\main\resources\libs\myJar1.jar' to 'xxx\build\resources\main\libs\myJar1.jar'. ... Root cause: groovy.lang.GroovyRuntimeException: Failed to parse template script (your template may contain an error or be trying to use expressions not currently supported): startup failed: SimpleTemplateScript11.groovy: 1: unexpected char: '\' @ line 1, column 232. 6wPíÔà¬ÑüçZ Ç�8X›y«Ý«:|8“!\dÖñ%BW$ J ^

1 Ответ

0 голосов
/ 27 января 2019
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

...