java - 用于部署的 Maven、Java 和自定义文件

标签 java deployment maven-2

我有一个由 Maven2 管理的 Java 项目。我试图解决的场景如下: 在开发模式下,我需要使用一些配置文件(例如,为开发环境配置的 hibernate.cfg.xml ),而在生产中,我需要排除所有特定于开发的文件和配置,并为我的系统获取其他一些文件和配置。生产环境。我该如何处理这种情况?

谢谢

最佳答案

这个问题没有单一的答案,有很多方法可以处理这种情况:

  • 使用配置文件和过滤
  • 使用配置文件和各种过滤器文件
  • 使用不同的配置文件并在构建时选择其中一个
  • 在不同目录中使用特定于环境的文件并构建各种风格

选择一种解决方案取决于您的具体需求。

另请参阅

关于java - 用于部署的 Maven、Java 和自定义文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2870115/

相关文章:

java - NullPointerException 但没有传递给函数的 null 参数

java - 即使没有实现接口(interface),程序也在编译

java - ClassCastException 将字符串解析为 JSONArray

c# - Team Foundation Server 是将 .net 网站自动发布到远程服务器的正确解决方案吗?

java - 如何从 java 代码获取 Maven 项目 BaseDir()

java - 这个创建新对象的 REST 方法到底是如何工作的?

powershell - 升级后 SqlPackage.exe 命令抛出错误

ruby-on-rails - 在开源实时 Rails 应用程序时,将 session key 保密在源代码管理中是否危险?

java - {project.parent.basedir} 采用子模块路径而不是父模块路径

java - Maven 离线 - mvn-plugins 的问题