プロジェクトの 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 を構成する方法はありますか?