发明名称 | 根据源文件优先列表的文件连编目标文件的方法和设备 | ||
摘要 | 提供一种迭代软件开发环境来执行修改的相关性分析,用于利用一组优先连编规则(402)从一个或者多个源文件连编目标文件和它所依赖的所有文件。在一个实施例中,连编规则指明如何能从不同源文件类型生成不同类型的目标文件。给定的目标文件类型可与若干规则(402)关联,每一个规则具有不同的优先权,用于从不同源文件类型连编目标。在一个实施例中,如果存在多于一个的能用于生成给定目标文件的源文件,则使用具有最高优先权的规则(403)。在一个实施例中,连编环境识别如何通过识别最高优先权规则来生成特定的目标文件,所述最高优先权规则为关联的源文件类型而存在。并且,开发环境识别之前用于生成目标文件的新的源文件的出现。在本发明的一个实施例中,如果识别了这样的新源文件,或者如果先前用于连编目标文件的一个或者多个源文件被确定已经在被目标文件自己的连编日期/时间指明的之前修改,重新连编目标文件。 | ||
申请公布号 | CN1647043B | 申请公布日期 | 2010.05.05 |
申请号 | CN03809111.9 | 申请日期 | 2003.02.12 |
申请人 | BEA系统公司 | 发明人 | K·E·瓦西利克;D·包三世;R·A·查维兹 |
分类号 | G06F9/45(2006.01)I | 主分类号 | G06F9/45(2006.01)I |
代理机构 | 北京康信知识产权代理有限责任公司 11240 | 代理人 | 余刚 |
主权项 | 一种用于根据源文件优先列表的任何一个文件连编目标文件的方法,包括:接收识别一个应用程序的一个请求;确定对应于请求的应用程序是否出现在指定的搜索路径内;如果确定应用程序未出现在指定的搜索路径内,根据一个或者多个源文件的自动编译来生成应用程序;如果确定应用程序出现在指定的搜索路径内,确定是否需要重新生成应用程序;和如果确定需要重新生成应用程序,则根据一个或者多个源文件的自动编译来重新生成应用程序;其中应用程序的生成包括:识别对应于应用程序的目标文件;访问与识别的目标文件关联的有序的编译规则集,有序的编译规则集中的每一个规则识别目标文件类型和用于生成所述关联的目标文件的一个对应的源文件类型;从有序的编译规则集选择一个编译规则;确定对应于选择的编译规则的源文件类型的源文件是否存在于用于连编所识别的目标文件的、指定的源路径之内;如果确定源文件是存在于指定的源路径之内,根据选择的编译规则连编所识别的目标文件;更新与应用程序关联的连编日期/时间;并且如果对应于选择的编译规则的源文件类型的源文件存在于指定的源路径之内,则源文件的一个表示被存储在第一持久数据结构中,如果对应于选择的编译规则的源文件类型的源文件不存在于指定的源路径之内,则取得的源文件表示被存储在第二持久数据结构中。 | ||
地址 | 美国加利福尼亚州 |