internationalization - Gradle 为 i18n 和 PrettyFaces 构建配置文件

标签 internationalization gradle prettyfaces

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

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

提前致谢!

最佳答案

以下是一些选项:

  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 任务时,会执行附加逻辑)。

祝你好运

关于internationalization - Gradle 为 i18n 和 PrettyFaces 构建配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8150004/

相关文章:

jenkins - build.gradle 中的警告

internationalization - 在 JavaFX 中更改语言时如何重新加载屏幕?

internationalization - 显示国际货币

Yii2:如何批量提取 Yii::t() 消息以进行本地化?

string - 如何将 float 或货币转换为本地化字符串?

java - 构建签名APK时出错

gradle - 如何在gradle中获取组?

spring-boot - org.apache.catalina.core.StandardContext.filterStart 异常启动过滤器 [OCPsoft 重写过滤器]

java - 文档 - 它是一个模板吗?

java - JRE 6 不支持漂亮面孔