2012-12-28 7 views
6

Mam zamiar wydać mały projekt o otwartym kodzie źródłowym. Ponieważ zawiera pakiet zależności, muszę zająć się różnymi wymaganiami licencyjnymi. Zazwyczaj oznacza to dodanie do dystrybucji jakiegoś pliku licencji (przynajmniej takie jest moje zrozumienie, ale nigdy nie wiesz o prawnikach).Czy istnieje wtyczka licencyjna Gradle lub Jaki jest najlepszy sposób na obsługę Licencji na zależności?

Czy istnieje wtyczka Gradle, która zajmuje się tym, przynajmniej dla wspólnych licencji Open Source?

Jeśli nie ma wtyczki Gradle, czy istnieje zaakceptowane podejście do jej obsługi, np. Wpisanie wszystkich słoików + licencji po własnej licencji lub umieszczenie pliku * .license przy każdym pliku * .jar lub coś podobnego?

Odpowiedz

10

Istnieje Gradle License Plugin na Github (jestem opiekunem). Obecnie wtyczka dodaje i usuwa nagłówki licencji do plików źródłowych. Nie ma jeszcze wsparcia dla dodawania licencji słoików do pliku LICENSE, ale nie powinno to być zbyt trudne do dodania, po prostu nie miałem jeszcze czasu.

+0

Jeśli dodasz tę funkcję, mogę prawie obiecać, że ją wypróbuję. –

+0

Otwórz problem, zobaczę, co mogę zrobić :-) –

+0

zrobione: https://github.com/hierynomus/license-gradle-plugin/issues/12 –