如何从所有子项目中收集资源,并将它们复制到spring boot胖jar根路径中。假设我有3个项目
|
|-> child-project-A
| -> -> -> src/main/resource/abc.txt
|-> child-project-B
|-> -> -> src/main/resource/def.txt
|-> child-project-C
|-> -> -> src/main/resource/AAA.txt
child-project-C同时依赖于A和B。启动重新打包对项目A和B是禁用的,对项目C是启用的,所以当我编译最终的jar时。它包括AAA。txt位于jar的根路径中,因为它来自child-project-C类路径,而不是abc。txt和def。txt进入project-A和project-B的jar中。我想将project-A和project-B中的资源复制到为project-C生成的最终jar的根路径中。
我已经在https://github.com/adeelmahmood/copy-resources-fatjar-example.创建了一个示例github项目来尝试它
ui项目下生成的jar文件具有该ui。属性类在jar和shared的根路径中。属性位于共享jar中。我想复制共享文件。从共享项目到胖jar根路径的属性。
任何帮助都将不胜感激
似乎需要将以下代码添加到ui
的构建中。gradle
将实现以下功能:
jar {
from(project(':shared').sourceSets.main.resources)
}
在运行Java8和Gradle6.3的Linux机器上,我需要构建一个由库混合而成的fat jar,一些库来自Maven Central,其他库来自位于存储库根部的本地目录,以及我的和: 运行和之后,如果我可以看到JAR中没有包含任何依赖项。 我的最终目标是使我的项目可执行为。我该怎么解决这个?
我试图使用相对路径在GUI中显示图标,如“display image from”。我试过无数种不同的方式来表达这一点,但都不奏效。这使我认为这是我的智能想法设置或项目结构的问题。我已将“资源”文件夹设置为“资源文件夹”。我不知道它还指望我做什么。
我有3个项目,ProjectB,ProjectC。 当我构建ProjectB时,它没有任何问题。但是当我试图构建ProjectA时,它在控制台上出现以下错误而失败。 评估项目“:ProjectB”时出现问题。在项目:ProjectB中找不到路径为:ProjectC的项目。 build.gradle-ProjectC settings.gradle-ProjectC build.gradle - 项
问题内容: 使用IntelliJ,我刚刚创建了一个新的Maven项目,并将以下内容添加到pom文件http://undertow.io/downloads.html中,并将以下内容添加到Main.java文件http://undertow.io/index.html中 现在,如果我运行代码,一切正常,但是如何使它成为一个“胖罐”,该胖罐将包含pom文件中的所有依赖关系,并且我只能运行?就像您能够使
我在容器中运行SpringBoot的一大组服务上工作。我们构建一个“Spring Boot Jar”并用“java -jar”执行它作为容器中的启动脚本。 我被要求实现一些概念上看起来很简单的东西,但我发现它可能相当粗糙。 需要发生的是,脚本需要检查映射卷中的特定 jar 文件,如果存在,请使用增强的类路径(包括其他 jar)运行Spring启动服务。 我意识到这非常混乱,因为当你用“java -
本文将介绍 Weex 中 uri(url) 的用法。包括使用图像、字体等资源,处理相对路径以及如何访问本地及打包的资源文件。 Schemes 本地资源 Weex SDK 提供 local scheme 来访问打包在应用程序中的资源,此 scheme 无法在 H5 环境下使用。目前,开发者可以在 image 组件和字体文件中使用本地资源。 在 iOS 中,Weex 会在 bundle resourc