【问题标题】:Converting Maven project to Gradle将 Maven 项目转换为 Gradle
【发布时间】:2015-12-13 23:29:18
【问题描述】:

我对 gradle 很陌生,我真的找不到解决问题的方法。我在网上搜索过,发现有人按照最佳做法做了类似的事情。

我有几个使用 maven 构建的 java 项目,共享一个包含所有环境配置文件的项目。所以看起来像

Environment Project
---- pom.xml
---- config
-------- dev.properties
-------- stage.properties
-------- prod.properties
Project A
---- pom.xml
---- src
-------- main
------------ java
------------ resources
-------- test
------------ java
------------ resources
Project B
---- pom.xml
---- src
-------- main
------------ java
------------ resources
-------- test
------------ java
------------ resources
Project C
---- pom.xml
---- src
-------- main
------------ java
------------ resources
-------- test
------------ java
------------ resources

等等。

在 maven 中使用配置文件我能够构建环境特定的包。在做项目结构的时候,我并没有真正注意看看这是否是最佳实践。

无论如何,我想知道是否有一种类似的方法可以让 gradle 生成环境特定的包,同时在多个项目之间共享配置。

【问题讨论】:

  • 这个plugin旨在实现你想要的
  • 这种方法的问题是,如果你想复制项目特定的资源文件,它是合适的。如果您想进行一些过滤而不考虑项目怎么办。换句话说,我在环境项目的每个属性中都有所有项目变量。所以 maven profile 会为我做过滤。

标签: java maven gradle project-structure


【解决方案1】:

我找到了这个插件gradle-properties-plugin,结果正是我想要的。

默认情况下,它足够简单,可以快速实现基于环境的属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    相关资源
    最近更新 更多