Tôi quản lý nhiều dự án maven. Hầu hết trong số họ triển khai vào kho lưu trữ maven nội bộ của chúng tôi. Bây giờ tôi muốn bắt đầu phát hành một dự án cho Maven Central. Cho đến bây giờ, tôi đã có một POM cha mẹ đã chỉ định distributionManagement của kho lưu trữ nội bộ của chúng ta. Nó không có ý nghĩa để triển khai thông tin này cho Maven Central.Di chuyển một dự án đến Maven Central
Tôi nên chỉ định quản lý phân phối cho các dự án nội bộ của mình như thế nào? Tôi có nên có một nhóm phụ huynh riêng biệt cho nội bộ dự án không?
Sonatype đề cập đến một cách để triển khai trực tiếp đến kho lưu trữ của chúng, nhưng chúng khuyên bạn nên sử dụng cha mẹ của riêng họ pom (oss-cha mẹ). Nhìn vào các dự án sử dụng mvnrepository.org, tôi không thể tìm thấy bất kỳ dự án nào có cha mẹ là cha mẹ. Hầu hết các dự án có triển khai thủ công các tạo tác của họ cho Sonatype không? Ở đâu và làm thế nào để họ triển khai chúng đầu tiên?
Rất nhiều câu hỏi! Tôi ngạc nhiên trước sự phức tạp của việc này ...
Cập nhật: nó chỉ ra một số dự án mà tôi đã xác định là do sử dụng oss-parent. Nó chỉ ẩn vì nó là cha mẹ của một phụ huynh.
Lần cuối cùng tôi đọc về nó, tôi tin rằng bạn đã phải đặt một vé với họ để đưa lọ của bạn vào Maven Central. Nhưng bạn là chính xác về kho lưu trữ Sonatype OSS, tôi nghĩ rằng bạn cung cấp cho bạn đáp ứng các điều kiện tiên quyết nhất định mà họ cho phép bạn triển khai trực tiếp nó vào kho lưu trữ của họ. Nếu bạn đang đặt một số thư viện trong phạm vi công cộng, nó lý tưởng nhất nên có Apache 2 hoặc giấy phép tương tự. Bạn đã sẵn sàng để mở mã của bạn với thế giới chưa? Nếu bạn đang có, nó cũng có thể có ý nghĩa để lưu trữ mã của bạn tại một số nơi như, Github, SourceForge hoặc Google Code. –
Mã mở cửa cho mọi người. Bây giờ tôi đang cố gắng làm cho các tệp nhị phân có sẵn cho thế giới. – schmmd