У большинства библиотек, которые я вижу, есть такое сложное именование пакетов, в частности, com / org. Есть ли соглашение для них или пакет перестановок достаточно?
Есть рекомендации от Oracle о том, как назвать ваши пакеты . Причиной такого соглашения об именах является минимизация дубликатов. Если все просто использовали короткие, простые имена, становится более вероятным, что проект будет включать два permutation
пакета. Если бы одно имя класса было одинаковым, возникли бы конфликты имен. Вещи могут запутаться для разработчика, если нет конфликтов имен, которые мешают разрешению классов.
Если у вас есть доменное имя, я бы предложил использовать это. Если вы размещаете хостинг на таком сервисе, как GitHub или Sourceforge, достаточно будет указать путь к вашему проекту. Независимо от того, будьте явными, чтобы предотвратить конфликты или путаницу.
Есть ли определенный формат для публикации? Должен ли я включить отдельные WAR для исходного кода / Javadoc?
Там нет конкретного формата. По крайней мере, источник и скрипт сборки соглашения (Make, Ant, Maven). Хорошо иметь предварительно скомпилированные файлы JAR или WAR, но это не обязательно. Некоторые проекты включают Javadoc в библиотеку, другие могут создавать два JAR-файла (один с Javadoc, а другой без). Также может быть хорошей идеей просто опубликовать свой Javadoc в Интернете, если это допускает решение для размещения вашего проекта.
У меня есть файлы в хранилище GitHub. Я думаю, что могу предоставить файлы там, но как мне заставить людей найти мой репо?
Рекламируйте это. Начните показывать это нескольким друзьям. Блог об этом. Поделитесь ссылкой в интернете. Найдите человека, у которого есть проблема, которую он может решить с помощью этой библиотеки (но не забудьте сообщить, что вы сделали библиотеку).