是否可以覆盖 naviox-users。生产环境中的属性文件
Is it possible to override naviox-users. properties file in production environment
对于小型应用程序的初始试用,我想为用户 name/passwords 保留一个单独的文件以用于开发环境,以及一个用于 prd 环境。
到目前为止,我有两个文件,我在创建 war.
之前手动将 prd 一个复制到 naviox-users.properties
你能提出更好的策略吗?
最简单的方法是在项目的 build.xml 中重新定义 createWar Ant 目标,因此它会在创建 war 时复制生产 naviox-users 文件。像这样:
<target name="createWar">
<ant antfile="${openxava.base.dir}/OpenXava/build.xml" target="prepareWar"/>
<copy file="../${project.name}/properties/naviox-users-for-production.properties"
toFile="../${project.name}/${classes.dir}/naviox-users.properties"
overwrite="yes"/>
<jar jarfile="${dist.dir}/${name.war}.war" basedir="web"/>
</target>
我没有测试上面的代码,只是给你一个线索。
对于小型应用程序的初始试用,我想为用户 name/passwords 保留一个单独的文件以用于开发环境,以及一个用于 prd 环境。
到目前为止,我有两个文件,我在创建 war.
之前手动将 prd 一个复制到 naviox-users.properties你能提出更好的策略吗?
最简单的方法是在项目的 build.xml 中重新定义 createWar Ant 目标,因此它会在创建 war 时复制生产 naviox-users 文件。像这样:
<target name="createWar">
<ant antfile="${openxava.base.dir}/OpenXava/build.xml" target="prepareWar"/>
<copy file="../${project.name}/properties/naviox-users-for-production.properties"
toFile="../${project.name}/${classes.dir}/naviox-users.properties"
overwrite="yes"/>
<jar jarfile="${dist.dir}/${name.war}.war" basedir="web"/>
</target>
我没有测试上面的代码,只是给你一个线索。