Hầu hết các thư viện tôi thấy đều có cách đặt tên gói phức tạp này, đặc biệt bao gồm com / org. Có một quy ước cho những điều này hoặc là một gói hoán vị đủ?
Có những khuyến nghị từ Oracle về cách đặt tên cho các gói của bạn . Lý do cho quy ước đặt tên này là để giảm thiểu trùng lặp. Nếu mọi người chỉ đơn giản sử dụng tên ngắn, đơn giản, nhiều khả năng một dự án sẽ bao gồm hai permutation
gói. Nếu một tên lớp giống nhau, sẽ có xung đột đặt tên. Mọi thứ có thể gây nhầm lẫn cho nhà phát triển, nếu không có xung đột đặt tên ngăn cản việc giải quyết các lớp.
Nếu bạn có một tên miền, tôi sẽ đề nghị sử dụng nó. Nếu bạn đang lưu trữ trên một dịch vụ như GitHub hoặc Sourceforge, sử dụng đường dẫn đến dự án của bạn cũng sẽ đủ. Bất kể, hãy rõ ràng để ngăn ngừa xung đột hoặc nhầm lẫn.
Có một định dạng cụ thể để xuất bản những? Tôi có nên bao gồm các WAR riêng cho mã nguồn / javadoc không?
Không có định dạng cụ thể. Ít nhất, nguồn và một kịch bản xây dựng quy ước (Make, Ant, Maven). Thật tuyệt khi có các tệp JAR hoặc WAR được biên dịch trước, nhưng không cần thiết. Một số dự án bao gồm Javadoc trong thư viện, những dự án khác có thể tạo ra hai JAR (một có Javadoc và một không có). Nó cũng có thể là một ý tưởng tốt để đơn giản xuất bản Javadoc của bạn trên Internet nếu giải pháp lưu trữ dự án của bạn cho phép.
Tôi có các tệp trên kho GitHub. Tôi đoán tôi có thể phục vụ các tập tin ở đó, nhưng làm cách nào để mọi người tìm thấy repo của tôi?
Quảng cáo nó. Bắt đầu bằng cách khoe với một vài người bạn. Blog về nó. Chia sẻ một liên kết trên Internet. Tìm ai đó có vấn đề mà họ có thể giải quyết bằng thư viện này (nhưng hãy chắc chắn rằng bạn tiết lộ rằng bạn đã tạo thư viện).