是否可以在gradle中定义不同的配置文件?我已经编写了一个 WebApplication,我想使用生产设置来部署它。此外,我的应用程序正在使用 PrettyFaces。由于我使用不同的两种语言,我也想要一个特定于语言的构建。这是我的用例: 生产/en,生产/ru
使用特定语言的构建指示要使用哪种数据库以及哪种语言是默认语言。此外,url (PrettyFaces) 是不同的文件。在我看来,我需要不同的 web.xml 和不同的 beautiful-faces.xml ?
提前致谢!
最佳答案
以下是一些选项:
为每个设置创建一个任务,以便您可以执行
gradle buildEn
或gradle buildRu
来区分构建。您可以手动编写每个任务,或者 dynamically generate them .将项目属性传递给您的构建,例如
gradle build -Plang=ru
。然后,您可以从任务中引用lang
并在那里执行逻辑。如果您不喜欢每次都传递属性,也可以在 gradle.properties 文件中指定项目属性。 Anyway check this out.可能不是您想要的,但如果满足某个 task is present in the build graph ,您可以将行为添加到您的构建中(在示例中,当图形包含
release
任务时,会执行附加逻辑)。
祝你好运
关于internationalization - Gradle 为 i18n 和 PrettyFaces 构建配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8150004/