2009-11-02 8 views
25

Czy jest coś, co mógłbym zrobić, aby uzyskać własne rzeczy z otwartego oprogramowania w Centralnym repozytorium Mavena?Jak wdrożyć moje projekty Open Source przy użyciu centralnego repozytorium Maven?

Wiele razy zastanawiałem się, jak mogę wprowadzić własne projekty do centralnego repozytorium Mavena. Sam o to pytałem, zwłaszcza, że ​​widziałem kilka dobrze znanych projektów, które obsługują własne repozytorium, wymagając od użytkowników dodania repozytorium o zależnościach: i. Jednocześnie innym projektom trudno jest polegać na tych projektach. Ponieważ nie chcę, aby inni dodawali dodatkowe repozytorium, ani też go nie hostowali, szukam innych sposobów.

Dlaczego niektóre projekty nie korzystają z opcji wdrożenia w Maven Central na rzecz ich samohostowanego repozytorium? Jakieś dobre powody, które nie są oczywiste?

+1

[Jak udostępnić Maven Central za jednym kliknięciem] (http://www.yegor256.com/2014/08/19/how-to-release-to-maven-central.html) –

+0

Projekty, które nie Wdrożenie do centrali preferuje większą kontrolę lub łatwiejsze rozwiązania, takie jak https://jitpack.io – Andrejs

Odpowiedz

18
+0

Dzięki za link. Właściwie to oglądałem jakiś czas temu - ale oczywiście o tym zapomniałem. Ponieważ wygląda to dość prosto, zastanawiam się, dlaczego kilka projektów nadal nie korzysta z tej opcji. – sfussenegger

+3

Istnieje jeszcze prostszy sposób: http://nexus.sonatype.org/oss-repository-hosting.html – domi

+0

To łącze wskazuje na stronę z napisem "Istnieją pewne wymagania [...]. Zaktualizowaną listę wymagań można znaleźć tutaj. ". Jednak link 'here' jest zepsuty. Jeśli ktoś zna prawidłowe linki, czy będzie możliwe odpowiednie zaktualizowanie odpowiedzi? – gturri

35

Jak wspomina Domi, najprostszym sposobem jest skorzystanie z darmowego hostingu Sonatype, ponieważ aby dostać swoje artefakty do Maven Central, musisz najpierw przesłać je do "zatwierdzonej kuźni" - takiej jak Sonatype.

Napisałem krótki przewodnik, w którym opisano, jak rozpocząć korzystanie z Sonatype bez względu na to, czy używasz Mavena, czy nie, aby zbudować swój projekt OSS. Mają własnego przewodnika, ale nie jest to tak jasne, jak powinno, więc dodałem brakujące bity do mojego postu i w razie potrzeby dołączam do oryginalnego przewodnika. Sprawdzić http://theholyjava.wordpress.com/2010/02/07/releasing-a-project-to-maven-centr/

+2

+1 dzięki za komentarz i link. Jedna ręka myje drugą, prawda? ;) – sfussenegger

+0

Ten link jest uszkodzony. –

+0

thx, naprawione teraz; ale zauważ, że ma 4 lata, a zatem tylko częściowo –

Powiązane problemy