首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用maven配置文件构建两个不同版本的给定war,并从eclipse中过滤

使用maven配置文件构建两个不同版本的给定war,并从eclipse中过滤
EN

Stack Overflow用户
提问于 2012-12-16 15:22:02
回答 2查看 172关注 0票数 0

我试图使用maven概要文件筛选来生成给定web存档(war)的两种不同版本的

  1. 本地主机上的本地部署的第一个
  2. 远程部署到cloudfoundry的第二个

根据应用程序是部署到我的本地机器还是部署到cloudfoundry,有许多不同的属性。

当然,困难的一点是,--我正在尝试从STS/ Eclipse部署到本地tomcat和cloudfoundry。

有人能提供建议、建议或建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-17 07:38:04

如果您使用Spring,那么spring配置3.1+中的<beans>的"profile“属性将是最好的选择。看看这里的文档:http://docs.cloudfoundry.com/frameworks/java/spring/spring.html#using-spring-profiles-to-conditionalize-cloud-foundry-configuration

基本上,您需要指定至少2个元素。一个用于本地属性(profile="default"),一个用于部署到CF中的属性。后一个应该被定义为<beans profile="cloud">。当在本地运行时,"cloud“中的属性将被忽略,"default”中的属性将生效。当被推入CF时,CF将检测到名为"cloud“的配置文件,更好的是,注入CF本身提供的服务的相应数据源连接信息。您也可以在该文档中找到具体的CF指定的属性。

有关配置文件属性的更多信息,请参见此处的文档:http://blog.springsource.com/2011/02/11/spring-framework-3-1-m1-released/

票数 5
EN

Stack Overflow用户

发布于 2012-12-16 15:41:28

考虑让每个工件生成一个单独的项目。因此,一个生成本地部署的项目和一个生成cloudfoundry部署的项目。

Overlays (http://maven.apache.org/plugins/maven-war-plugin/overlays.html)是官方认可的在现有WAR文件中烘焙额外文件的方法,提供了一个新的战争工件。非常有用,但在开发过程中可能太慢了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13902703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档