埃菲尔避免重复进入 ecf 文件

Eiffel avoiding duplicates into ecf file

我已将 类 复制到一个用过的库中。如何在 ecf 文件上指定要排除的路径?

Error code: VD71

Configuration error


Duplicate class: BASIC
/home/pg/data/solarity/sit-dev/eiffel/lib/thirdparty/json/examples/performance/basic.e
/home/pg/data/solarity/sit-dev/eiffel/lib/thirdparty/json/examples/basic/basic.e
Configuration: /home/pg/data/solarity/sit-dev/eiffel/sit-platform/sit_platform_lib.ecf

我发现的一种方法可以是

<library name="json" location=".\..\lib\thirdparty\json\library\json.ecf" readonly="false"/>
        <file_rule>
                <exclude>
                        /examples$                                                                                                                                                                                                                             
                </exclude>
        </file_rule>

但是找不到排除路径的定义和语法

没有控制库外源代码的机制。仅集群支持包含和排除源文件的文件规则。

您需要修复库配置以确保没有重复项类。

注意。 项目设置对话框是更改项目设置的推荐方式,因为它仅反映支持的选项,并确保配置文件不会损坏。特别是,它表明集群在 源代码 部分有排除规则,而库没有。