在给定的war中使用maven概要文件构建两个不同的版本,并从eclipse进行过滤

在给定的war中使用maven概要文件构建两个不同的版本,并从eclipse进行过滤,eclipse,spring,maven,continuous-integration,cloud-foundry,Eclipse,Spring,Maven,Continuous Integration,Cloud Foundry,我试图使用maven profiles和filtering来生成给定web存档(war)的两个不同版本的: 在本地主机上对我的本地计算机进行本地部署的第一个 第二个用于远程部署到cloudfoundry 根据应用程序是部署到我的本地计算机还是部署到cloudfoundry,有许多不同的属性 当然,困难的是我正试图从STS/Eclipse中完成所有这些并从Eclipse部署到本地tomcat和cloudfoundry 任何人都可以提供建议、提示或建议吗?考虑为每个生成的工件创建一个项目。因此,一个

我试图使用maven profilesfiltering来生成给定web存档(war)的两个不同版本的

  • 在本地主机上对我的本地计算机进行本地部署的第一个
  • 第二个用于远程部署到cloudfoundry
  • 根据应用程序是部署到我的本地计算机还是部署到cloudfoundry,有许多不同的属性

    当然,困难的是我正试图从STS/Eclipse中完成所有这些并从Eclipse部署到本地tomcat和cloudfoundry


    任何人都可以提供建议、提示或建议吗?

    考虑为每个生成的工件创建一个项目。因此,一个项目生成本地部署,一个项目生成cloudfoundry部署


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

    考虑为每个生成的工件创建一个项目。因此,一个项目生成本地部署,一个项目生成cloudfoundry部署


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

    如果您使用的是Spring versioning 3.1+Spring bean配置xml中
    的“profile”属性将是最佳选择。请看下面的文档:

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


    有关概要文件属性的更多信息,请参阅此处的文档:

    如果您使用的是Spring versioning 3.1+Spring bean配置xml中
    的“概要文件”属性将是最佳选择。请看下面的文档:

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


    有关配置文件属性的更多信息,请参阅此处的文档:

    非常感谢您的回复Thorbjorn!!我不知道这个maven功能。。。我在将覆盖部署到Eclipse的tomcat时遇到问题,但这是另一个问题,因此我将打开另一个线程。不过还有一个问题:我可以将war覆盖部署到cloudfoundry吗?这仍然是一个war输出。仔细检查内容!感谢您的回复!Thorbjorn!!我不知道这个maven功能。。。我在将覆盖部署到Eclipse的tomcat时遇到问题,但这是另一个问题,因此我将打开另一个线程。不过还有一个问题:我可以将war覆盖部署到cloudfoundry吗?这仍然是一个war输出。仔细检查内容Hi William,非常感谢您的输入!关于spring概要文件,我还有一个疑问:假设我有以下属性:
    kadjoukor.websiteContext=http://localhost:8080/kadjoukor
    在属性文件中,可能还有该属性的另一个生产/云值。我使用@Value注释来使用这个属性。在这种情况下,spring profile如何提供帮助?嗨,William,非常感谢您的输入!关于spring概要文件,我还有一个疑问:假设我有以下属性:
    kadjoukor.websiteContext=http://localhost:8080/kadjoukor
    在属性文件中,可能还有该属性的另一个生产/云值。我使用@Value注释来使用这个属性。在这种情况下,spring概要文件如何提供帮助?