Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ant生产后如何更改*.properties_Ant_Hybris - Fatal编程技术网

ant生产后如何更改*.properties

ant生产后如何更改*.properties,ant,hybris,Ant,Hybris,我在hybris上的项目有2.properties文件。 第一个用于CI过程,因此在我已经构建的平台上得到了4个zip文件(在ant生产之后)。 在我的prod实例上,我需要切换到另一个属性,因为我所有的扩展服务都有连接,比如mysql solr。。等 我如何在不运行所有ANT步骤的情况下做到这一点 . ./setantenv.sh && sync && ant config -Denv=my_new_properties 然后,/hybrisserver.sh

我在hybris上的项目有2.properties文件。 第一个用于CI过程,因此在我已经构建的平台上得到了4个zip文件(在ant生产之后)。 在我的prod实例上,我需要切换到另一个属性,因为我所有的扩展服务都有连接,比如mysql solr。。等 我如何在不运行所有ANT步骤的情况下做到这一点

. ./setantenv.sh && sync && ant config -Denv=my_new_properties
然后,
/hybrisserver.sh start
不起作用。 维基上没有任何信息,请检查是否对您有用。您需要使用
FileBasedConfigLoader
类和
runtime.config.file.path
属性

其他最佳实践包括使用系统变量进行安全设置,如DB URL。请参阅中的“使用环境变量而不是文件进行安全设置”部分

您可以查看的另一个选项是为不同的环境(例如config dev、config prd)提供不同的配置文件夹,并将其传递给ant。e、 .g-Denv=config--dev

检查是否对您有用。您需要使用
FileBasedConfigLoader
类和
runtime.config.file.path
属性

其他最佳实践包括使用系统变量进行安全设置,如DB URL。请参阅中的“使用环境变量而不是文件进行安全设置”部分

您可以查看的另一个选项是为不同的环境(例如config dev、config prd)提供不同的配置文件夹,并将其传递给ant。e、 .g-Denv=config--dev