0

プロジェクトの 1 つで pom.xml をセットアップしようとしています。また、HTTP 経由で依存関係をフェッチする方法がわかりませんが、FTP 経由で新しいアーティファクトをデプロイします。

これが状況です。私は、他の人々と共同で作業しているマルチモジュール プロジェクトを持っています。また、Maven リポジトリを介して一部のモジュールのリリース バージョンとスナップショット バージョンを共有できる安価な Web サーバーを借りることもできます。

リポジトリへのデプロイを認証して (許可された人だけが書き込めるように)、FTP 経由で実行したいと考えています。

一方で、公開されたアーティファクトのバージョンを誰もが HTTP 経由で匿名でダウンロードできるようにしたいと考えています。

これまでのところ、私が見つけた唯一のことは、次のセクションを pom.xml に追加することでした

<distributionManagement>
    <snapshotRepository>
        <id>my.repo.snapshots</id>
        <name>My Repository - Snapshots</name>
        <url>${url}/snapshots</url>
    </snapshotRepository>
    <repository>
        <id>my.repo.releases</id>
        <name>My Repository - Releases</name>
        <url>${url}/releases</url>
    </repository>
</distributionManagement>

この設定の問題点は、アップロードに FTP を、ダウンロードに HTTP を選択できないことです。

それを行うために pom.xml を構成する方法はありますか?

4

1 に答える 1