2017-05-09 66 views
0

我正在開發一個項目,我已經制作了一個flink數據流程序,並將代碼的第一次運行交給了另一個團隊,以便他們可以查看它。他們都是大的Gradle用戶,並問我在將來的flink項目中是否存在改用gradle而不是maven的缺點或好處。Flink利用gradle代替maven的利弊

現在我知道有很多文章比較maven和gradle,但我的意思是專門針對apache flink。我發現有兩個git集線器回購站,看起來就像他們在flink項目上實施gradle,但僅此而已。

如果你能說出你對flink的體驗是什麼,那也是有益的。

所以,我想知道的是這樣的:

1)是否有類似「如果弗林克項目試圖切換到gradle這個,X,Y和Z根本行不通」什麼?

2.)切換一個flink項目到gradle是否比在maven和gradle之間切換任何其他java(應該提到這是在java中)項目更麻煩?

3.)gradle的repo是否和maven的repo具有相同的flink依賴關係?

4.)對於製作開關或不開關的建議是什麼?

感謝您提前提供任何幫助!

回答

2

沒有什麼根本原因會阻止您使用Gradle構建Flink項目。只要您允許Gradle從Maven Central拉取它的依賴關係,那麼它應該能夠解析所有Flink依賴關係。

你可以看看flink/flink-quickstart/flink-quickstart-java/src/main/resources/pom.xml來查看哪些依賴不需要包含在最終的超級罐子裏。但它通常不會傷害