【问题标题】:Gradle build profiles for i18n and PrettyFaces用于 i18n 和 PrettyFaces 的 Gradle 构建配置文件
【发布时间】:2011-12-30 07:17:08
【问题描述】:

是否可以在 gradle 中定义不同的配置文件?我写了一个 WebApplication,我想用生产设置来部署它。此外,我的应用程序正在使用 PrettyFaces。由于我使用不同的两种语言,我还想要一个语言特定的构建。这是我的用例: production/en, production/ru

使用特定语言的构建指示要使用哪个数据库以及哪个语言是默认语言。此外,网址(PrettyFaces)是不同的文件。在我看来,我需要一个不同的 web.xml 和一个不同的 pretty-faces.xml ?

提前致谢!

【问题讨论】:

    标签: internationalization gradle prettyfaces


    【解决方案1】:

    这里有一些选项:

    1. 为每个设置创建一个任务,这样您就可以使用gradle buildEngradle buildRu 来区分构建。您可以手动编写每个任务,或dynamically generate them

    2. 将项目属性传递给您的构建,例如gradle build -Plang=ru。然后你可以从你的任务中引用lang 并在那里执行逻辑。如果您不喜欢每次都传递属性,也可以在gradle.properties 文件中指定项目属性。 Anyway check this out.

    3. 可能不是您想要的,但如果某个 task is present in the build graph(在示例中,当图形包含 release 任务时执行附加逻辑),您可以向构建添加行为。

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 2016-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      相关资源
      最近更新 更多