首页 > 解决方案 > 埃菲尔避免重复进入ecf文件

问题描述

我在使用过的库中有重复的类。如何在要排除路径的 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>

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

标签: eiffeleiffel-studio-19.12

解决方案


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

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

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


推荐阅读