2013-06-20 91 views
1

我有Spring的配置文件的几个组的(XML文件的bean的初始化和属性文件),对于不同类型的服务/服务器。我也使用maven来管理依赖和构建(与eclipse交替)。Maven的:管理Spring的配置文件

我的意图是有一个标志,我可以传给Maven构建与所选配置文件的项目。

例子:

mvn package production 

会把通过conf /制作文件的WEB-INF/classes中

+1

使用Maven型材。在命令行上用'-P'切换它们或使用各种激活方法。 –

+0

在[简介Maven的最佳实践(http://java.dzone.com/articles/maven-profile-best-practices)说:“使用配置文件,以适应建设时上下文,不运行时上下文,不是(极少数情况下)生成您的工件的替代版本“。在我的情况下,我想更改运行时上下文。 –

+1

你知道春季型材吗?使用相同的版本,你可以有不同的配置,然后maven加载适合你的环境。请参阅http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/new-in-3.1.html – gerardribas

回答

1

我已经通过使用由@gerardribas建议的春天配置文件的方式解决了这个问题。 我看过Jhipster implementation并按照这种方式。如果有人正在遵循相同的路径,请注意您需要将您的servlet版本升级到3.x.