2011-10-20 4 views
5

他のホストに対してリモートリポジトリ(-Dmaven.repo.remote = http:// remotehostname/repo)として使用したい.m2のリポジトリディレクトリがあります。ディレクトリ.m2/repository/Apacheの下にhttp://remotehostname/repoとして公開しようとしましたが、ディレクトリはHTTP経由で完全に表示されていますが、Mavenは公開されているリポジトリから読み取っていないようです。いろいろな理由から、私はこの新しいリモートリポジトリをsettings.xmlに追加したくありません。 -Dmaven.repo.remoteに制限するmavenローカルリポジトリをリモートリポジトリに変換する

.m2でローカルリポジトリをリモートリポジトリとして変換するにはどうすればよいですか?

答えて

1

.m2フォルダ(単にローカルリポジトリ)をミラーリングできるmavenリポジトリマネージャについては聞いたことがありません。リポジトリ管理ソフトウェアをインストールして設定する必要があります...多くの無料オープンソースのものがありますが、私はArtifactoryまたはNexusをお勧めします。

ファイルベースのリポジトリを使用し、ファイルレイアウトがローカルのリポジトリレイアウトと一致するため、Nexusは要件に非常に近似します。

2

@ Perceptionの回答に加えて、Nexus Command Lineツールを使用すると、ローカルレポをネクサスレポに変換するのに役立ちます

関連する問題