Die meisten Bibliotheken, die ich sehe, haben diese komplizierte Paketbenennung, insbesondere com / org. Gibt es eine Konvention für diese oder reicht ein Permutationspaket aus?
Es gibt Empfehlungen von Oracle zur Benennung Ihrer Pakete . Der Grund für diese Namenskonvention besteht darin, Duplikate zu minimieren. Wenn jeder einfach kurze, einfache Namen verwendet, wird es wahrscheinlicher, dass ein Projekt zwei permutation
Pakete enthält. Wenn ein Klassenname derselbe wäre, würde es zu Namenskonflikten kommen. Für den Entwickler kann es verwirrend werden, wenn es keine Namenskonflikte gibt, die die Auflösung der Klassen verhindern.
Wenn Sie einen Domainnamen haben, würde ich vorschlagen, diesen zu verwenden. Wenn Sie auf einem Dienst wie GitHub oder Sourceforge hosten, ist es auch ausreichend, den Pfad zu Ihrem Projekt zu verwenden. Seien Sie unabhängig davon explizit, um Konflikte oder Verwirrung zu vermeiden.
Gibt es ein bestimmtes Format, um diese zu veröffentlichen? Sollte ich separate WARs für Quellcode / Javadoc einfügen?
Es gibt kein bestimmtes Format. Zumindest Quell- und Konventionsskript (Make, Ant, Maven). Es ist schön, JARs oder WARs vorkompiliert zu haben, aber nicht unbedingt erforderlich. Einige Projekte enthalten das Javadoc in der Bibliothek, andere produzieren möglicherweise zwei JARs (eines mit Javadoc und eines ohne). Es kann auch eine gute Idee sein, Ihr Javadoc einfach im Internet zu veröffentlichen, wenn Ihre Projekthosting-Lösung dies zulässt.
Ich habe die Dateien in einem GitHub-Repository. Ich denke, ich kann die Dateien dort bereitstellen, aber wie bringe ich die Leute dazu, mein Repo zu finden?
Werben Sie dafür. Zeigen Sie es zunächst einigen Freunden. Blog darüber. Teilen Sie einen Link im Internet. Finden Sie jemanden, der ein Problem hat, das er mit dieser Bibliothek lösen kann (stellen Sie jedoch sicher, dass Sie angeben, dass Sie die Bibliothek erstellt haben).