Я управляю многими проектами maven. Большинство из них развертываются в нашем внутреннем хранилище maven. Теперь я хотел бы начать выпуск одного проекта в Maven Central. До сих пор у меня был родительский POM, который указывал распределение управления нашим внутренним репозиторией. Не имеет смысла развернуть эту информацию в Maven Central.Перемещение проекта в Maven Central
Как указать управление распределением для моих внутренних проектов? Должен ли я иметь отдельную родительскую группу pom-internal для внутренних проектов?
Sonatype упоминает способ развертывания непосредственно в своих хранилищах, но они рекомендуют использовать собственный родительский pom (oss-parent). Глядя на проекты с использованием mvnrepository.org, я не мог найти никаких проектов с oss-родительским родителем. Большинство проектов вручную развертывают свои артефакты в Sonatype? Где и как они сначала развертывают их?
Столько вопросов! Я поражен тем, как это осложняется ...
Обновление: выясняется, что некоторые из проектов, которые я определил do use oss-parent. Он просто скрыт, поскольку он является родителем родителя.
Последний раз, когда я читал об этом, я считаю, что вам нужно было собрать билет с собой, чтобы получить свою банку в Maven Central. Но вы правильно относитесь к репозиторию OSS Sonatype, я думаю, что при условии, что вы удовлетворите некоторым предварительным требованиям, они позволят вам напрямую развернуть его в своем репо. Если вы размещаете какую-либо библиотеку в общественном достоянии, она должна идеально иметь Apache 2 или аналогичную лицензию. Готовы ли вы открыть свой код миру? Если да, то может иметь смысл разместить код в каком-то месте, например, Github, SourceForge или Google Code. –
Код открыт для всего мира. Теперь я пытаюсь сделать бинарные файлы доступными для всего мира. – schmmd