作者:隔岸观火2502884207 | 来源:互联网 | 2023-02-04 13:40
我正在做一个项目,在该项目中我制作了一个flink数据流程序,并将代码的第一次运行交给另一个团队,以便他们查看。他们都是gradle的大用户,问我在将来的flink项目中使用gradle代替maven是否有任何不利之处或好处。
现在我知道有很多关于Maven和Gradle比较的文章,但是我的意思是专门针对Apache Flink。我发现有两个git hub仓库,乍一看就像他们在flink项目上实现了gradle一样,仅此而已。
而且,如果您能说出您使用flink的经验,那也将是有益的。
所以我想知道的是:
1.)是否有类似“如果flink项目试图切换到gradle,x,y和z根本无法工作”的内容?
2)将flink项目切换到gradle会比在maven和gradle之间切换任何其他Java项目(应该在Java中)更麻烦吗?
3.)gradle的repo是否具有与maven的repo相同的flink依赖项?
4.)您建议进行开关还是不进行开关?
感谢您提前提供的所有帮助!
1> Till Rohrman..:
没有根本的原因可以阻止您使用Gradle构建Flink项目。只要您允许Gradle从Maven Central提取其依赖项,那么它就应该能够解析所有Flink依赖项。
您可以看看flink/flink-quickstart/flink-quickstart-java/src/main/resources/pom.xml
最终的uber jar中没有必要包含哪些依赖项。但这通常不会伤害