gpt4 book ai didi

java - Gradle java 9+ 资源文件夹名称冲突

转载 作者:行者123 更新时间:2023-11-30 05:36:51 26 4
gpt4 key购买 nike

我有一个使用JavaFX的库,它有资源文件夹“fxml”。由 gradle 使用 java 9+ 作为 lib.jar 构建,我将其包含到我的其他项目中,该项目以相同的方式构建。

不幸的是存在以下问题:

Error occurred during initialization of boot layer
java.lang.LayerInstantiationException: Package fxml in both module A (my current project I am trying to build) and module B (lib.jar)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':run'.
> Process 'command '/usr/lib/jvm/openjdk-12/bin/java'' finished with non-zero exit value 1

确实是在提示资源中的“fxml”文件夹,因为当我重命名该文件夹时,这个问题就消失了。

我想问一下如何使用gradle解决这个冲突,我找到了很多关于如何解决依赖关系的文章,但没有关于文件夹名称的文章。

最佳答案

资源文件夹和Java包本质上是相同的。问题是,在您的项目中,您向 JDK 中已有的包添加了额外的资源。这是禁止的。

基本上重命名您的资源文件夹/包即可完成。

关于java - Gradle java 9+ 资源文件夹名称冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56422948/

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