我正在构建一个打包为 jar 文件的 java 项目,它部分基于 ANTLR 生成的词法分析器/解析器。我的问题是,在 jar 文件中重新分发 ANTLR 的运行时类是标准做法,还是用户需要自己获取 ANTLR 运行时并确保它在类路径上正确设置?
ANTLR 的许可证 ( http://www.antlr.org/license.html ) 规定如下:
“以二进制形式重新分发必须在随分发提供的文档和/或其他材料中复制上述版权声明、此条件列表和以下免责声明。”
但是,运行时包似乎不包含许可证文件。这是否意味着只要添加了 ANTLR 许可证就可以重新分发二进制文件?谢谢!