1
我有Spring的配置文件的幾個組的(XML文件的bean的初始化和屬性文件),對於不同類型的服務/服務器。我也使用maven來管理依賴和構建(與eclipse交替)。Maven的:管理Spring的配置文件
我的意圖是有一個標誌,我可以傳給Maven構建與所選配置文件的項目。
例子:
mvn package production
會把通過conf /製作文件的WEB-INF/classes中
我有Spring的配置文件的幾個組的(XML文件的bean的初始化和屬性文件),對於不同類型的服務/服務器。我也使用maven來管理依賴和構建(與eclipse交替)。Maven的:管理Spring的配置文件
我的意圖是有一個標誌,我可以傳給Maven構建與所選配置文件的項目。
例子:
mvn package production
會把通過conf /製作文件的WEB-INF/classes中
我已經通過使用由@gerardribas建議的春天配置文件的方式解決了這個問題。 我看過Jhipster implementation並按照這種方式。如果有人正在遵循相同的路徑,請注意您需要將您的servlet版本升級到3.x.
使用Maven型材。在命令行上用'-P'切換它們或使用各種激活方法。 –
在[簡介Maven的最佳實踐(http://java.dzone.com/articles/maven-profile-best-practices)說:「使用配置文件,以適應建設時上下文,不運行時上下文,不是(極少數情況下)生成您的工件的替代版本「。在我的情況下,我想更改運行時上下文。 –
你知道春季型材嗎?使用相同的版本,你可以有不同的配置,然後maven加載適合你的環境。請參閱http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/new-in-3.1.html – gerardribas