타사 Maven 종속성에 대한 라이센스를 포함하는 방법은 무엇입니까?


19

Java 프로젝트에 배포 가능한 이진 파일을 생성하고 있습니다. 두 가지 방법으로 배포하고 있습니다.

  1. 메이븐 센트럴

  2. Google 코드에서 배포 가능한 압축

내 프로젝트는 Apache 2.0 라이센스에 따라 라이센스가 부여되었습니다. 소수의 타사를 사용하며 그 중 하나는 MIT 라이센스가 있습니다. 라이센스의 다음 텍스트를 기반으로 내 프로젝트 사용자에게 라이센스 내용을 알리는 것이 내 의무라고 생각합니다.

상기 저작권 고지 및이 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함됩니다.

내 소스와 배포 가능 파일 내에서 이것을 가장 잘 참조하는 방법은 무엇입니까? 나는 현재 생각하고 있습니다 :

  1. 내 소스 파일은 아무것도 참조 할 필요가 없습니다. 그들은 단지 내 Apache 2.0 상용구 통지를 포함합니다.

  2. Apache 2.0 라이센스 텍스트를 포함하여 프로젝트 루트에 LICENSE.txt 파일을 추가합니다.

  3. 내 압축 배포를 들어, 나는 또한 추가 할 필요가 뭔가 구성 요소가 MIT 라이센스를 나타냅니다. NOTICE 파일일까요?

  4. Maven Central 배포의 경우 내 아티팩트가 종속성을 선언하지만 실제로 포함하지 않기 때문에 아무것도 할 필요가 없습니다.

이것이 유효한 계획처럼 보입니까? 그렇다면 누구나 포인트 3을 달성하는 방법을 조언 할 수 있습니까?

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.