0

を実行するmvn installと、コンパイルされたアーティファクトがローカルリポジトリに配置されます。これは、リモートアーティファクトがインストールされている場所と同じです。セキュリティ値がゼロの(すでにパブリックになっている)パブリックjarと、セキュリティ値が最も高い(作成した)パブリックjarを混在させているため、問題になることがあります。非公開リポジトリからダウンロードされたアーティファクトは、その間のどこかにあります。このリミックスは、セキュリティの観点から管理するのが困難です。

最も問題なのは、新しい開発者に完全なリポジトリを提供する必要があることです(もちろん、彼はmavenを実行して、すべてのプラグインなどがダウンロードされるのを1日待つことができますが、これは時間の損失です)。彼がアクセスしてはならないものをすべて削除するのは簡単ではありません。

Mavenのドキュメントで、インストールが行われる場所を選択するためのスイッチを見つけようとしましたが、このドキュメントを検索するのは非常に難しいため、何も見つからなかったからといって、そのようなオプションが存在しない、または存在しないとは思われません。作成しようとしませんでした。だから私はそのような解決策をコミュニティに求めています。

4

1 に答える 1

3

私ができる最善の推奨事項は、ArchivaArtifactory、またはNexus (アルファベット順) などのリポジトリ マネージャーを使用することです。さらに、ファイルを別の場所にインストールするのは意味がありません。ローカル リポジトリの概念を破壊するいくつかのローカル リポジトリ間でビルドを変更する必要があるためです。

于 2012-05-25T12:31:46.723 に答える