2014-09-27 1 views
4

Рекомендуется добавить заголовок лицензии в начало каждого файла, который содержит информацию об авторских правах и лицензировании (например, GPL3 предлагает добавить this). Существует ли стандартный стиль комментариев для использования в заголовке лицензии на Java или я могу использовать все, что мне нравится?Стиль комментариев для заголовков лицензий в Java

Я знаю, что License Maven Plugin предлагают использовать Javadoc стиле комментарии и это то, что я использую сейчас, но недавно обнаружил, что some projects использование простой многострочный воздает (только один *) вместо этого. Будут ли подобные комментарии Javadoc создавать проблемы при использовании инструмента Javadoc?

+0

Я редактировал вопрос уточнить, что информация, которую я просил. В этой форме это, как я считаю, определенно не основано на мнениях. Скорее ответ вроде «использовать то, что вам нравится» будет действительным и полезным (как и принятый ответ). – thee

+1

Проблема в том, что «использовать то, что вам нравится» или «использовать xyz» - это ответ на основе мнения ... как и любой другой ответ. Единственный фактический ответ заключается в том, что для этого нет ** Стандарта ** ... в смысле стандарта, который был ратифицирован органом по стандартизации. –

+0

@ StephenC Вот что я имел в виду. Я спросил, существует ли стандартный способ сделать это - зная, что теперь есть стандартные ответы _my_ оригинальные вопросы. Извините, если мой первый комментарий был запутан. – thee

ответ

4

Вы должны использовать /* */, он кажется стандартным в большинстве проектов Java с открытым исходным кодом. Javadoc следует использовать для описания классов Java, интерфейсов, конструкторов, методов и полей.

Однако, если вы хотите использовать Javadoc, я думаю, вы можете, и он не будет на вашем пути, если вы поместите оператор импорта сразу после него. Согласно this documentation по вопросу о размещении комментариев:

Общая ошибка заключается в том, чтобы поставить оператор импорта между комментарием класса и объявлением класса. Избегайте этого, поскольку инструмент Javadoc будет игнорировать комментарий к классу.

/** 
* This is the class comment for the class Whatever. 
*/ 

import com.sun; // MISTAKE - Important not to put import statement here 

public class Whatever { 
} 
+0

Обратите внимание, что 'com.mycila: license-maven-plugin' может быть сконфигурирован для использования комментариев'/* */'стиля:' SLASHSTAR_STYLE ' –

Смежные вопросы