Sebagian besar perpustakaan yang saya lihat memiliki penamaan paket yang rumit ini, khususnya termasuk com / org. Apakah ada konvensi untuk ini atau apakah paket permutasi cukup?
Ada rekomendasi dari Oracle tentang cara memberi nama paket Anda . Alasan konvensi penamaan ini adalah untuk meminimalkan duplikat. Jika setiap orang hanya menggunakan nama pendek dan sederhana, maka kemungkinan besar proyek akan menyertakan dua permutation
paket. Jika satu nama kelas sama, akan ada konflik penamaan. Hal-hal dapat membingungkan bagi pengembang, jika tidak ada konflik penamaan yang mencegah resolusi kelas.
Jika Anda memiliki nama domain, saya sarankan menggunakan itu. Jika Anda menggunakan layanan seperti GitHub atau Sourceforge, menggunakan jalur untuk proyek Anda sudah cukup. Apapun, jelaslah untuk mencegah konflik atau kebingungan.
Apakah ada format khusus untuk menerbitkan ini? Haruskah saya menyertakan PERANG terpisah untuk kode sumber / javadoc?
Tidak ada format khusus. Paling tidak, sumber dan konvensi membangun skrip (Make, Ant, Maven). Sangat menyenangkan memiliki JAR atau WAR yang telah dikompilasi, tetapi tidak penting. Beberapa proyek termasuk Javadoc di perpustakaan, yang lain mungkin menghasilkan dua JAR (satu dengan Javadoc dan satu tanpa). Mungkin juga merupakan ide bagus untuk hanya mempublikasikan Javadoc Anda di Internet jika solusi hosting proyek Anda memungkinkan.
Saya punya file di repositori GitHub. Saya kira saya dapat melayani file di sana, tetapi bagaimana saya membuat orang menemukan repo saya?
Iklankan itu. Mulailah dengan memamerkannya kepada beberapa teman. Blog tentang itu. Bagikan tautan di Internet. Temukan seseorang yang memiliki masalah yang dapat mereka pecahkan dengan menggunakan perpustakaan ini (tetapi pastikan Anda mengungkapkan bahwa Anda membuat perpustakaan).