Більшість бібліотек, які я бачу, мають це складне іменування пакунків, зокрема включаючи com / org. Чи існує домовленість щодо них чи достатньо пакету перестановок?
Є рекомендації Oracle щодо того, як назвати ваші пакунки . Причиною цієї угоди про іменування є мінімізація дублікатів. Якщо всі просто використовували короткі, прості імена, стає більш імовірним, що проект включає два permutation
пакети. Якби одна назва класу була однаковою, виникали б конфлікти імен. Речі можуть стати заплутаними для розробника, якщо немає іменних конфліктів, які перешкоджають вирішенню класів.
Якщо у вас є доменне ім’я, я б запропонував використовувати його. Якщо ви розміщуєте сервіс, такий як GitHub або Sourceforge, також буде достатньо використання шляху до вашого проекту. Незалежно від цього, будьте явні, щоб запобігти конфліктам чи плутанині.
Чи є певний формат для їх публікації? Чи слід включати окремі ВІЙНИ для вихідного коду / javadoc?
Немає конкретного формату. Принаймні, сценарій побудови джерела та конвенції (Make, Ant, Maven). Приємно мати попередньо складені JAR або WARs, але не важливо. Деякі проекти включають Javadoc у бібліотеці, інші можуть створити два JAR (один з Javadoc і один без). Також може бути хорошою ідеєю просто опублікувати свій Javadoc в Інтернеті, якщо це дозволяє рішення для хостингу проектів.
У мене є файли у сховищі GitHub. Я думаю, я можу подати файли там, але як змусити людей знайти мою репо?
Рекламуйте це. Почніть з показу кількох друзів. Блог про це. Поділіться посиланням в Інтернеті. Знайдіть когось, у кого є проблема, яку він може вирішити за допомогою цієї бібліотеки (але обов'язково розкрийте, що ви створили бібліотеку).