Ich verwalte viele Maven-Projekte. Die meisten von ihnen werden in unserem internen Maven-Repository bereitgestellt. Jetzt würde ich gerne ein Projekt in Maven Central veröffentlichen. Bis jetzt hatte ich ein übergeordnetes POM, das das distributionManagement unseres internen Repositorys spezifizierte. Es macht keinen Sinn, diese Informationen an Maven Central zu verteilen.
Wie sollte ich das Verteilungsmanagement für meine internen Projekte festlegen? Sollte ich eine separate übergeordnete pom group-internal für interne Projekte haben?
Sonatype erwähnt eine Möglichkeit, direkt auf ihre Repositories zu deployen, aber sie empfehlen, ihr eigenes parent pom (oss-parent) zu verwenden. Wenn ich mir Projekte ansehe, die mvnrepository.org verwenden, kann ich keine Projekte mit oss-parent als Elternteil finden. Stellen die meisten Projekte ihre Artefakte manuell bei Sonatype bereit? Wo und wie stellen sie sie zuerst bereit?
So viele Fragen! Ich bin erstaunt, wie kompliziert das alles ist...
Update: Es hat sich herausgestellt, dass einige der Projekte, die ich identifiziert habe tun oss-parent verwenden. Es ist nur versteckt, da es das Elternteil eines Elternteils ist.