2013-01-31 4 views
4

부분적으로 ANTLR에 의해 생성 된 lexer/parser에 기반한 jar 파일로 패키징 된 Java 프로젝트를 빌드하고 있습니다. 제 질문은 jar 파일 내에 ANTLR 런타임 클래스를 재배포하는 표준적인 방법입니까, 아니면 사용자가 ANTLR 런타임을 독자적으로 가져와 클래스 경로에서 올바르게 설정해야하는지 여부입니다.ANTLR의 런타임 클래스 재배포

ANTLR 면허증 (http://www.antlr.org/license.html는) 다음 상태 :

"바이너리 형식으로 재배포하는 경우 위의 저작권 표시,이 조건 목록 및 설명서 및/또는 배포시 함께 제공되는 기타 자료에 다음 면책 조항을 복제해야합니다. "

그러나 런타임 패키지에 라이센스 파일이 포함되어 있지 않은 것으로 보입니다. ANTLR 라이센스가 추가되는 한 바이너리를 다시 배포해도 괜찮습니까? 감사합니다.

+4

이 질문은 프로그래밍이나 소프트웨어 개발이 아닌 라이센스 및 법적 문제에 관한 주제이기 때문에이 질문을 닫으려고합니다. 자세한 내용은 [여기를 참고하십시오] (http://meta.stackoverflow.com/a/274964/1402846) 및 [help/on-topic]을 참조하십시오. – Pang

답변

1

예. 패키지 된 jar 또는 실행 파일을 판매하거나 배포하는 경우 ANTLR 런타임을 포함하는 것이 일반적입니다. 배포판에 ANTLR 런타임이 포함되어 있고 라이센스 사본을 제공하는 README 파일을 포함시킬 수 있습니다.

필요한 경우 ANTLR 라이센스를 사용하면 ANTLR 런타임 클래스를 사용자 고유의 클래스로 압축 할 수 있으므로 단일 실행 가능 jar 파일을 가질 수 있습니다.

+0

감사합니다. @ NathanielWaisbrot –