私は多くのMavenプロジェクトを管理しています。それらのほとんどは、内部のMavenリポジトリにデプロイします。今度は1つのプロジェクトをMaven Centralにリリースしたいと思います。今まで私は私たちの内部リポジトリのdistributionManagementを指定した親POMを持っていました。この情報をMaven Centralにデプロイするのは意味がありません。プロジェクトをMaven Centralに移動
私の内部プロジェクトの配布管理をどのように指定する必要がありますか?私は内部プロジェクトのために独立した親pomグループを持つべきですか?
ソーラータイプには、リポジトリに直接デプロイする方法が記載されていますが、独自の親pom(oss-parent)を使用することをお勧めします。 mvnrepository.orgを使っているプロジェクトを見ると、oss-parentを親として持つプロジェクトは見つかりませんでした。ほとんどのプロジェクトはSonatypeにアーティファクトを手動で展開しますか?どこでどのように展開するのですか?
多くの質問があります。私はどのように複雑にこれに驚いています...
更新:それは私が特定したプロジェクトの一部が判明do oss-parentを使用します。親の親として隠されているだけです。
最後に私はそれについて読んで、私はあなたがMaven Centralにあなたの瓶を入れるためにチケットを払わなければならないと信じています。しかし、あなたはSonatype OSSリポジトリについて正しいですが、私はあなたがレポに直接展開できる特定の前提条件を満たしていると思います。いくつかの図書館をパブリックドメインに置く場合は、理想的にはApache 2または同様のライセンスが必要です。世界にコードを公開する準備はできていますか?もしあなたがそうであれば、Github、SourceForgeやGoogle Codeのような場所でコードをホストするのがよいでしょう。 –
コードは世界に公開されています。私は今、バイナリを世界中に利用できるようにしようとしています。 – schmmd