Skip to content

[Question] 多模块项目,配置文件是否存在覆盖关系 #1028

Open
@Autoloop

Description

项目背景:
多模块项目,在项目的根目录下面,存在一个配置文件 .easy.api.config 我用来配置公共属性,和默认值
模块内部,会在模块的根目录下面,存在一个配置文件 .easy.api.config 用来配置个性化的属性,比如说归属到的module,和folder

插件版本:2.5.4.191.0

以下是几种尝试过的配置:
一、

  1. 根目录下面 存在 如下配置
    module.name=A
    folder.name=defaultFolderName
    2)模块内部存在配置:
    module.name=A
    folder.name=realFolder

二、

  1. 根目录下面 存在 如下配置
    module.name=A
    folder.name=defaultFolderName
    2)模块内部存在配置:
    module.name=B
    folder.name=#folder

三、

  1. 根目录下面 存在 如下配置
    module.name=A
    folder.name=defaultFolderName
    2)模块内部存在配置:
    module.name=B
    folder.name=@xxx.xxx.Annotation#value

在上述几种情况下,只有方案一,模块内部能够读取到正确的 module.name 跟 folder.name,其他两种都不行

对于其余没有覆盖的到的属性,读取值是正常的

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions