[
https://issues.apache.org/jira/browse/FLINK-924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14221388#comment-14221388
]
ASF GitHub Bot commented on FLINK-924:
--------------------------------------
Github user qmlmoon commented on the pull request:
https://github.com/apache/incubator-flink/pull/35#issuecomment-64033562
I tested it with Java 8 lambda today. ASM 4.x doesn't support Java 8. ASM 5
works as expected. I also checked other module that contains ASM dependency. It
turns out that only `flink-scala` has a dependency to ASM 4.0, but I can't find
a place that this library is used. Does anyone know where is this library used?
> Extend JarFileCreator to automatically include dependencies
> -----------------------------------------------------------
>
> Key: FLINK-924
> URL: https://issues.apache.org/jira/browse/FLINK-924
> Project: Flink
> Issue Type: Improvement
> Reporter: Ufuk Celebi
> Assignee: Mingliang Qi
> Priority: Minor
>
> We have a simple {{JarFileCreator}}, which allows to add classes to a JAR
> file as follows:
> {code:java}
> JarFileCreator jfc = new JarFileCreator(jarFile);
> jfc.addClass(X.class);
> jfc.addClass(Y.class);
> jfc.createJarFile();
> {code}
> The created file can then be used with the remote execution environment,
> which requires a JAR file to ship.
> I propose the following improvement: use [ASM|http://asm.ow2.org/] to extract
> all dependencies and add create the JAR file automatically.
> There is an [old tutorial|http://asm.ow2.org/doc/tutorial-asm-2.0.html] (for
> ASM 2), which implements a {{DependencyVisitor}}. Unfortuneately the code
> does not directly work with ASM 5, but it should be a good starting point.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)