如何导入.jar的所有依赖项?

时间:2016-03-18 14:21:00

标签: java android apache maven

我正在将Apache Flink移植到Android。

到目前为止,我已经使用maven导入了存储库flink:flink-streaming-java_2.10flink:flink-clients_2.10,并添加到我的build.gradle f:

compile 'org.apache.flink:flink-streaming-java_2.10:1.0.0-hadoop1'
compile 'org.apache.flink:flink-clients_2.10:1.0.0-hadoop1'

现在我必须修改其中一个flink-runtime_2.10,特别是Flink/flink-runtime/src/main/java/org/apache/flink/runtime/instance/InstanceManager.java

那你怎么建议我这样做?我可以修改Flink's src code然后包含Maven生成的.jar,但这是我要避免的“危险”操作(Maven的存储库版本可能与src代码版本不同)然后我应该手动导入flink-runtime所依赖的所有依赖项,对吗?

例如,由于flink-runtime依赖于Scopt,因此我必须在build.gradle文件中添加以下说明:

compile 'com.github.scopt:scopt_2.10:3.4.0'

右?这很痛苦,因为flink-runtime依赖于很多其他库。

有更简单/更安全/更快的解决方案吗?

0 个答案:

没有答案