2016-06-15 15 views
1

Ich habe wenig Zweifel in Bezug auf das Hosting von Bibliotheken auf MavenCentral.Hosting-Bibliotheken in maven central

(1) Ist der folgende Anwendungsfall möglich? Erstellen Sie ein privates Github-Projekt, das eine Bibliothek (jar) generiert und diese Bibliothek auf Maven Central hostet, damit sie von jedem Entwickler verwendet werden kann. Behalten Sie den Quellcode ab sofort privat, generieren Sie jedoch javadoc aus dem Quellcode und veröffentlichen Sie ihn als Referenz.

(2) Durch verschiedene Post bei der Veröffentlichung von Bibliotheken auf Maven Central. Sieht aus wie MavenCentral wird von The Central Repository gehostet. Bedeutet dies, dass mein Projekt nur Open Source sein muss, um die Bibliothek auf Maven Central zu veröffentlichen.

+0

Sie sollten einen Blick hier werfen: http://central.sonatype.org/ Abgesehen davon, entweder Sie die JAR-Datei usw. zur Verfügung stellen und Open Source machen oder Sie nicht. Wenn Sie es OS als Central machen, ist die richtige Wahl. Und Ihr Quellcode steht auch allgemein in einem Java-Projekt zur Verfügung (kann problemlos dekompiliert werden). Außerdem wird Maven Central über einen Dienst der Firma Sonatype gehostet, der den gesamten Service für Maven Central unterstützt und anbietet. Und ja, wenn Ihr Projekt nicht Open Source ist (was sich so anhört), dann ist die zentrale Stelle falsch. – khmarbaise

Antwort

0

Maven Central ist im Allgemeinen für Open-Source-Projekte gedacht, oder für Code unter einer Lizenz, mit der Sie den Code frei verwenden können.

Werfen Sie einen Blick auf meine Antwort here, sowie this license comparison (erstellt von Github).

Ich nehme auch an, Sie sind sich der Tatsache bewusst, dass jeder in Java geschriebene Code leicht von einem älteren und gut ausgebildeten Entwickler dekompiliert werden kann, richtig?

+0

Legal hat sich nicht über die Art des Projekts entschieden. Danke, dass Sie auf die Dekompilierung der Java-Bibliothek hingewiesen haben, um den ursprünglichen Quellcode zu erhalten. Obwohl Maven für Open-Source-Projekte gedacht ist, wird es möglich sein, nur Bibliotheken und eine Lizenz zu veröffentlichen, um diese Bibliothek wie sie ist zu verwenden. Sieht so aus, als müsste das zentrale Repository Javadoc- und Quell-JAR-Dateien enthalten. – user2068004

+0

Nun gut, jetzt müssen Sie eine Open Source-Lizenz wählen, denke ich. Der Link, den ich Ihnen gegeben habe, wurde von den Jungs von Github zusammengestellt und ist sehr nützlich, um sich für solche Probleme zu entscheiden. – carlspring