gpt4 book ai didi

gradle - 如何通过 Gradle 而不是 Maven 3 使用 Afterburner.fx,同时保留 afterburner.fx 的原始项目结构

转载 作者:行者123 更新时间:2023-12-02 02:22:11 27 4
gpt4 key购买 nike

afterburner.fx for JavaFX 8 是一个简约的(3 类)JavaFX MVP 框架,基于配置约定依赖注入(inject),由亚当·比恩。

afterburner.fx 使用 Maven 3。

我想将它与 Gradle 一起使用。

如何在 Maven 3 的 Gradle 中使用 Afterburner.fx,同时保留 afterburner.fx 的原始项目结构?

最佳答案

build.gradle文件中添加依赖项

dependencies {
compile group: 'com.airhacks', name:'afterburner.fx', version: afterburnerfxVersion
}

build.gradle 文件中添加其他资源(.fxml 、 .css 、 .properties)

sourceSets.main.resources.srcDirs("src/main/java").includes.addAll(["**/*.fxml", "**/*.css", "**/*.properties"])

并(重新)添加所有标准资源(在资源文件夹中)

sourceSets.main.resources.srcDirs("src/main/resources").includes.addAll(["**/*.*"])

更新 Gradle 版本 6.8.1 :如果您使用 --warning-mode 运行 gradlew,则会出现一条已弃用的消息:

Copying or archiving duplicate paths with the default duplicates strategy has been deprecated. This is scheduled to be removed in Gradle 7.0.

解决方案

添加这一行:

// from https://docs.gradle.org/6.8.1/userguide/upgrading_version_5.html#implicit_duplicate_strategy_for_copy_or_archive_tasks_has_been_deprecated
// and https://docs.gradle.org/current/userguide/java_plugin.html
// Java Plugin Task processResources(type: Copy)
processResources.duplicatesStrategy = DuplicatesStrategy.INCLUDE // allow duplicates

关于gradle - 如何通过 Gradle 而不是 Maven 3 使用 Afterburner.fx,同时保留 afterburner.fx 的原始项目结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34556228/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com