本技术提供一种统一管理多个工程中配置文件的方法、装置及系统,能够将多个工程的公共配置文件统一管理,在打包过程中统一替换多个工程中的原有配置文件,以实现从源头修改一次配置信息就可以使所有工程中涉及的该配置信息生效。
该方法包括:创建并保存公共配置文件,所述公共配置文件为用于替换多个工程中相同的、需要修改的原有配置文件的文件;在多个工程的pom.xml配置文件中相应地配置maven插件信息及参数信息;各工程打包过程中,根据所述maven插件信息调用maven插件,所述maven插件根据所述参数信息获取公共配置文件,并利用所述公共配置文件替换工程中原有配置文件。
权利要求书1.一种统一管理多个工程中配置文件的方法,其特征在于,包括:创建并保存公共配置文件,所述公共配置文件为用于替换多个工程中相同的、需要修改的原有配置文件的文件;在多个工程的pom.xml配置文件中相应地配置maven插件信息及参数信息;各工程打包过程中,根据所述maven插件信息调用maven插件,所述maven插件根据所述参数信息获取公共配置文件,并利用所述公共配置文件替换工程中原有配置文件。
2.根据权利要求1所述的方法,其特征在于,保存公共配置文件还包括:将所述公共配置文件保存在工程内部和/或本地电脑和/或数据库中。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若将所述公共配置文件保存在数据库中,则在多个工程的pom.xml配置文件中还相应地配置数据库依赖参数,以方便从数据库中获取公共配置文件。
4.根据权利要求1所述的方法,其特征在于,所述maven插件信息包括:maven插件的artifactId、version,所述参数信息包括:是否启用插件、公共配置文件编码格式、原有配置文件路径、公共配置文件参数内容来源以及替换规则。
5.根据权利要求4所述的方法,其特征在于,所述替换规则是指利用所述公共配置文件替换或更新工程中原有配置文件。
6.一种统一管理多个工程中配置文件的装置,其特征在于,包括:保存模块,用于创建并保存公共配置文件,所述公共配置文件为用于替换多个工程中相同的、需要修改的原有配置文件的文件;配置模块,用于在多个工程的pom.xml配置文件中相应地配置maven插件信息及参数信息;替换模块,用于在各工程打包过程中,根据所述maven插件信息调用maven插件,所述maven 插件根据所述参数信息获取公共配置文件,并利用所述公共配置文件替换工程中原有配置文件。
7.根据权利要求6所述的装置,其特征在于,所述保存模块还用于:将所述公共配置文件保存在工程内部和/或本地电脑和/或数据库中。
8.根据权利要求7所述的装置,其特征在于,所述装置还用于:若保存模块将所述公共配置文件保存在数据库中,则配置模块还用于在多个工程的pom.xml 配置文件中相应地配置数据库依赖参数,以方便从数据库中获取公共配置文件。
9.根据权利要求6所述的装置,其特征在于,所述maven插件信息包括:maven插件的artifactId、version,所述参数信息包括:是否启用插件、公共配置文件编码格式、原有配置文件路径、公共配置文件参数内容来源以及替换规则。
10.根据权利要求9所述的装置,其特征在于,所述替换规则是指利用所述公共配置文件替换或更新工程中原有配置文件。
11.一种统一管理多个工程中配置文件的系统,其特征在于,包括:存储器和处理器,其中,所述存储器用于存储指令;所述处理器被配置为根据所述指令执行下列动作:创建并保存公共配置文件,所述公共配置文件为用于替换多个工程中相同的、需要修改的原有配置文件的文件;在多个工程的pom.xml配置文件中相应地配置maven插件信息及参数信息;各工程打包过程中,根据所述maven插件信息调用maven插件,所述maven插件根据所述参数信息获取公共配置文件,并利用所述公共配置文件替换工程中原有配置文件。
技术说明书统一管理多个工程中配置文件的方法、装置及系统技术领域本技术涉及计算机技术及软件领域,尤其涉及一种统一管理多个工程中配置文件的方法、装置及系统。
背景技术在Web系统开发过程中,经常会将业务系统拆分成多个不同的Web工程。
每个Web工程中存在大量的配置文件,而这些配置文件的内容往往存在很多重复的内容。
在系统开发过程中,常常发生某个配置项需要修改的情况,而一个配置项的修改,往往涉及众多包含该配置项的Web工程的原有配置文件的修改。
现有技术中,一般相同的配置文件在需要使用的工程中全部配置一次,一旦某个配置信息发生修改,就需要在全部工程中进行查找修改,而不断重复地配置信息修改,很容易出现配置错误和漏掉某个修改的问题。
技术内容有鉴于此,本技术提供一种统一管理多个工程中配置文件的方法、装置及系统,能够将多个工程的公共配置文件统一管理,在打包过程中统一替换多个工程中的原有配置文件,以实现从源头修改一次配置信息就可以使所有工程中涉及的该配置信息生效。
为实现上述目的,根据本技术的一个方面,提供了一种统一管理多个工程中配置文件的方法。
本技术的一种统一管理多个工程中配置文件的方法包括:创建并保存公共配置文件,所述公共配置文件为用于替换多个工程中相同的、需要修改的原有配置文件的文件;在多个工程的pom.xml配置文件中相应地配置maven插件信息及参数信息;各工程打包过程中,根据所述maven插件信息调用maven插件,所述maven插件根据所述参数信息获取公共配置文件,并利用所述公共配置文件替换工程中原有配置文件。
可选地,保存公共配置文件还包括:将所述公共配置文件保存在工程内部和/或本地电脑和/或数据库中。
可选地,所述方法还包括:若将所述公共配置文件保存在数据库中,则在多个工程的pom.xml配置文件中还相应地配置数据库依赖参数,以方便从数据库中获取公共配置文件。
可选地,所述maven插件信息包括:maven插件的artifactId、version,所述参数信息包括:是否启用插件、公共配置文件编码格式、原有配置文件路径、公共配置文件参数内容来源以及替换规则。
可选地,所述替换规则是指利用所述公共配置文件替换或更新工程中原有配置文件。
为实现上述目的,根据本技术的另一方面,提供了一种统一管理多个工程中配置文件的装置。
本技术的一种统一管理多个工程中配置文件的装置包括:保存模块,用于创建并保存公共配置文件,所述公共配置文件为用于替换多个工程中相同的、需要修改的原有配置文件的文件;配置模块,用于在多个工程的pom.xml配置文件中相应地配置maven插件信息及参数信息;替换模块,用于在各工程打包过程中,根据所述maven插件信息调用maven插件,所述maven插件根据所述参数信息获取公共配置文件,并利用所述公共配置文件替换工程中原有配置文件。
可选地,所述保存模块还用于:将所述公共配置文件保存在工程内部和/或本地电脑和/或数据库中。
可选地,所述装置还用于:若保存模块将所述公共配置文件保存在数据库中,则配置模块还用于在多个工程的pom.xml配置文件中相应地配置数据库依赖参数,以方便从数据库中获取公共配置文件。
可选地,所述maven插件信息包括:maven插件的artifactId、version,所述参数信息包括:是否启用插件、公共配置文件编码格式、原有配置文件路径、公共配置文件参数内容来源以及替换规则。
可选地,所述替换规则是指利用所述公共配置文件替换或更新工程中原有配置文件。
为实现上述目的,根据本技术的再一方面,提供了一种统一管理多个工程中配置文件的系统。
本技术的一种统一管理多个工程中配置文件的系统包括:存储器和处理器,其中,所述存储器用于存储指令;所述处理器被配置为根据所述指令执行下列动作:创建并保存公共配置文件,所述公共配置文件为用于替换多个工程中相同的、需要修改的原有配置文件的文件;在多个工程的pom.xml配置文件中相应地配置maven插件信息及参数信息;各工程打包过程中,根据所述maven插件信息调用maven插件,所述maven插件根据所述参数信息获取公共配置文件,并利用所述公共配置文件替换工程中原有配置文件。
根据本技术的技术方案,通过将多个工程的公共配置文件统一保存,从而可以实现公共配置文件的统一更新和管理;通过利用maven插件打包Web工程,从而能够实现统一替换多个工程中的原有配置文件,同时也避免了工程中某一个配置信息内容发生变化后,系统中所有该配置内容都需要进行手动修改的问题,防止了在修改过程中可能出现的修改错误和修改遗漏等现象的发生。
附图说明附图用于更好地理解本技术,不构成对本技术的不当限定。
其中:图1是根据本技术实施例的统一管理多个工程中配置文件的方法的主要步骤的示意图;图2是根据本技术实施例的统一管理多个工程中配置文件的方法的工程打包过程中调用maven插件的流程示意图;图3是根据本技术实施例的统一管理多个工程中配置文件的方法中利用maven插件修改原有配置文件的流程示意图;图4是根据本技术实施例的统一管理多个工程中配置文件的装置的主要模块的示意图;图5是根据本技术实施例的统一管理多个工程中配置文件的系统的主要部分的示意图。
具体实施方式以下结合附图对本技术的示范性实施例做出说明,其中包括本技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。
因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本技术的范围和精神。
同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
本技术实施例中,通过将用于替换多个工程中相同的、需要修改的原有配置文件的公共配置文件放到统一的地方进行管理(例如可以但不限于是工程内部、本地电脑的某个位置或者是数据库中),在Web系统打包的过程中,maven插件通过读取工程中pom.xml文件中的配置参数信息,读取公共配置文件中的配置信息,然后利用公共配置文件替换将要打包的各Web工程的原有配置文件,实现一次修改各个配置点全部生效,防止出现配置错误或者是配置遗漏的问题。
图1是根据本技术实施例的统一管理多个工程中配置文件的方法的主要步骤的示意图。
如图1所示,本技术实施例的统一管理多个工程中配置文件的方法主要包括如下步骤:步骤S11:创建并保存公共配置文件,所述公共配置文件为用于替换多个工程中相同的、需要修改的原有配置文件的文件。
本步骤的目的在于实现公共配置文件的统一更新和管理。
所述公共配置文件可以保存在工程内部和/或本地电脑和/或数据库中。
步骤S12:在多个工程的pom.xml配置文件中相应地配置maven插件信息及参数信息。
本技术实施例中,事先需要将编辑好的maven插件保存在Web系统的仓库中,然后在涉及的各个工厂中配置maven插件信息,以便实现对maven插件命令的调用。