A maioria das bibliotecas que eu vejo tem esse nome de pacote complicado, incluindo especificamente com / org. Existe uma convenção para estes ou um pacote de permutações é suficiente?
Existem recomendações da Oracle sobre como nomear seus pacotes . O motivo desta convenção de nomenclatura é minimizar duplicatas. Se todo mundo simplesmente usou nomes curtos e simples, é mais provável que um projeto inclua dois permutation
pacotes. Se um nome de classe fosse o mesmo, haveria conflitos de nomes. As coisas podem ficar confusas para o desenvolvedor, se não houver conflitos de nomes que impeçam a resolução das classes.
Se você tem um nome de domínio, sugiro usá-lo. Se você estiver hospedando em um serviço como o GitHub ou o Sourceforge, o caminho do seu projeto também seria suficiente. Independentemente disso, seja explícito para evitar conflitos ou confusão.
Existe um formato específico para publicá-los? Devo incluir WARs separados para o código-fonte / javadoc?
Não há formato específico. No mínimo, a fonte e uma convenção criam script (Make, Ant, Maven). É bom ter JARs ou WARs pré-compilados, mas não essencial. Alguns projetos incluem o Javadoc na biblioteca, outros podem produzir dois JARs (um com Javadoc e outro sem). Também pode ser uma boa ideia simplesmente publicar seu Javadoc na Internet, se a sua solução de hospedagem de projetos permitir.
Eu tenho os arquivos em um repositório GitHub. Acho que posso servir os arquivos lá, mas como faço para que as pessoas encontrem meu repositório?
Anuncie. Comece mostrando para alguns amigos. Blog sobre isso. Compartilhe um link na Internet. Encontre alguém que tenha um problema que ele possa resolver usando esta biblioteca (mas certifique-se de divulgar que você criou a biblioteca).