重新分发ANTLR的运行时类

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

4
我投票关闭此问题,因为它涉及许可和法律问题,而非编程或软件开发。有关详细信息,请参见这里,有关更多信息,请查看[帮助/主题范围]。 - Pang
1个回答

1

如果您正在销售或分发打包的jar文件或可执行文件,则通常会包含ANTLR运行时。您可以在分发中包含一个README文件,说明已包含ANTLR运行时,并提供许可证的副本。

如果需要,ANTLR许可证允许您将ANTLR运行时类与自己的类一起压缩到单个可执行jar文件中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接