11

私たちが取り組んでいるフレームワークとその依存関係の Maven リポジトリをホストしたいと考えています。を使用してアーティファクトを FTP ホストに展開するだけmvn deployでよいですか、それとも、アーティファクトを展開する前に手動で展開および/またはセットアップする必要がありますか? MavenリポジトリをホストしたいサーバーへのFTPアクセスしかありません。

使用したいオンライン リポジトリは、自分でホストしていません。おっしゃる通り、私は FTP アクセスしか持っていないので、できればその FTP スペースを Maven リポジトリとして使用したいと考えています。上記のツールは、ホスト マシンを完全に制御できる場合、またはリポジトリが配置されるローカル ディレクトリを構成する必要があるため、少なくとも FTP アクセス以上の権限を持っている場合に機能するようです。これは可能ですか?

4

4 に答える 4

21

Maven リポジトリ マネージャーであるNexusをご覧になることをお勧めします。ローカルの Maven リポジトリを Nexus ベースのリポジトリに置き換えましたが、非常に便利です。

于 2008-10-01T13:07:32.807 に答える
10

Archivaをリポジトリとして数年間使用してきました...http://archiva.apache.org/を参照してください。管理が簡単で、必要な数のリポジトリ(SNAPSHOT、内部、外部など)を構成できます。

本によると「Mavenを使用したより良いビルド"、最も一般的なタイプのリポジトリはHTTPです。この段落では、必要と思われるものについて説明します。

この章では、リポジトリがhttp:// localhost:8081 /から実行されており、アーティファクトがファイルシステムを使用してリポジトリにデプロイされていることを前提としています。ただし、http、ftp、scp、sftpなどのサポートされているプロトコルの任意の組み合わせで別のサーバー上のリポジトリを使用することは可能です。詳細については、第3章を参照してください。

Maven 2リポジトリーは単に特定のディレクトリー構造であるため、POMのリポジトリーとデプロイメント部分に適切なトランスポートとサーバーの仕様を取得したら、ユーザーに対して完全に透過的である必要があります。

于 2008-10-01T13:27:45.237 に答える
6

Dropbox を使用することもできます。必要なのは、mvn deploy で生成されたファイルにアクセスするためのパブリック アドレスと、受け入れられた answerのプロトコルのいずれかだけです。

同じように機能するサービスは他にもあると思いますが、Dropbox に代わるもので使用できる URL スキームについては確信が持てません。

于 2013-07-30T13:42:54.077 に答える
3

https://maven.apache.org/wagon/wagon-providers/wagon-ftp/を見ると、ftp を使用して既存のリポジトリから読み取ることはできますが、新しいリポジトリを作成することはできないことがわかります。原則として不可能だとは思いませんが、ftp 経由でディレクトリ管理を行うための面倒なコードをすべて書くことを気にかけた人はいません。

于 2014-07-21T11:51:56.777 に答える