【问题标题】:Flink pros and cons of using gradle instead of mavenFlink 使用 gradle 代替 maven 的优缺点
【发布时间】:2017-10-08 00:19:46
【问题描述】:

我正在做一个项目,我制作了一个 flink 数据流程序,并将第一次运行的代码交给另一个团队,以便他们查看。他们都是 gradle 的大用户,问我在未来的 flink 项目中改用 gradle 而不是 maven 是否有什么缺点或好处。

现在我知道有很多文章比较 maven 和 gradle,但我的意思是专门针对 apache flink。我发现有两个 git hub repos 一看就好像他们在一个 flink 项目上实现了 gradle,但仅此而已。

如果你能说出你对 flink 的体验,那也将是有益的。

所以我想知道的是:

1.) 有没有类似“如果一个 flink 项目试图切换到 gradle,x、y 和 z 根本不起作用”之类的东西?

2.) 将 flink 项目切换到 gradle 会比在 maven 和 gradle 之间切换任何其他 java(应该提到这是在 java 中)项目更麻烦吗?

3.) gradle 的 repo 是否具有与 maven 的 repo 相同的所有可用的 flink 依赖项?

4.) 您对切换或不切换的建议是什么?

感谢您提前提供的所有帮助!

【问题讨论】:

    标签: java maven gradle apache-flink


    【解决方案1】:

    没有什么根本原因可以阻止您使用 Gradle 构建 Flink 项目。只要你允许 Gradle 从 Maven Central 拉取它的依赖,那么它应该能够解析所有的 Flink 依赖。

    您可以查看flink/flink-quickstart/flink-quickstart-java/src/main/resources/pom.xml 以了解哪些依赖项不需要包含在最终的 uber jar 中。不过一般不会疼的

    【讨论】:

      猜你喜欢
      • 2020-05-12
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 2012-07-20
      • 2011-01-14
      • 2021-01-22
      • 2012-05-13
      相关资源
      最近更新 更多