重新分发ANTLR的运行时类

时间:2013-01-31 15:26:40

标签: jar licensing runtime antlr

我正在构建一个打包为jar文件的java项目,它部分基于ANTLR生成的lexer / parser。 我的问题是,在jar文件中重新分配ANTLR的运行时类是标准做法,还是用户需要自己获取ANTLR运行时并确保在类路径上正确设置?

ANTLR的许可证(http://www.antlr.org/license.html)声明如下:

“二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明,此条件列表和以下免责声明。”

但是,运行时包似乎不包含许可证文件。这是否意味着只要添加ANTLR许可证就可以重新分发二进制文件? 谢谢!

1 个答案:

答案 0 :(得分:1)

是的,如果您正在销售或以其他方式分发打包的jar或可执行文件,则标准做法是包含ANTLR运行时。您可以在发行版中包含一个README文件,说明是否包含ANTLR运行时并提供许可证副本。

如果需要,ANTLR许可证允许您使用自己的类压缩ANTLR运行时类,以便您可以拥有单个可执行jar文件。