2013-12-09 37 views
14

Chcę móc ustawić, jaka licencja jest używana w bloku komentarza u góry pliku netbeans. Kiedy patrzę na szablonie, widzę to:

<#assign licenseFirst = "/*"> 
<#assign licensePrefix = " * "> 
<#assign licenseLast = " */"> 
<#include "${project.licensePath}"> 

Gdyby tak było rzeczywiście umieścić licencję na szczycie mojego kodu, byłbym zachwycony. Pytanie brzmi: jak ustawić ${project.licensePath} i na co mam ją ustawić, na przykład na GPL?

Odpowiedz

4

Jest łatwiejszy sposób.

Oto jak zmienić licencję dla wszystkich nowych plików tworzonych w projekcie Ciebie:

  1. prawym przyciskiem myszy na ikonie projektu
  2. Kliknij Właściwości
  3. Kliknij na nagłówki Licencję
  4. Wybierz Apache License 2.0 (lub cokolwiek innego) z rozwijanej listy

Gotowe

Changing project license on NetBeans 7.4

17

Korzystanie NetBeans 7.4, przejdź do Template Manager

enter image description here

przejdź do "licencje"

enter image description here

można dodać, używać, modyfikować, powielać lub usunąć plik licencji.

Jeśli chcesz dodać własnej licencji nazwać go

„licencja-blablabla.txt”

(można zapisać plik, kiedy tylko chcesz), a następnie można wybrać to z opcji "Dodaj".

Następnie przejdź do plików projektowych i otwartych project.properties

enter image description here

i dołączyć nową linię

project.license=blablabla 

Podczas tworzenia nowej klasy widać zawartość pliku licencji na nagłówek (blablabla jest przyrostkiem nazwy pliku szablonu).

Jeśli chcesz użyć istniejący szablon, to jest tak proste, przejdź do licencje w Menedżerze szablonów i wybierz licencję, a następnie kliknij prawym przyciskiem myszy i „Właściwości”, można zobaczyć nazwę pliku, a następnie skonfigurować swój projekt

enter image description here

enter image description here

i powinno działać

enter image description here

EDIT

nie wiem, w którym pliki są przechowywane domyślne licencyjne (i nie ma znaczenia), ale jeśli spróbujesz użyć niepoprawną nazwę pliku dostaniesz

Błąd odczytu pliku zawarte Szablony/Klasy/Szablony/Licencje/license-apache201.txt

EDIT

Zgodnie z uwagami w netbeans bug 236159 folder jest tworzony w domu użytkownika podczas dodawania lub modyfikowania szablonu, ale nie mogę go znaleźć.