2012-05-02 13 views
0

私はjFrog ArtifactorySonatype Nexusのようなアーティファクトリポジトリについて学んでいます。アーティファクトリポジトリにサードパーティのアプリケーションを保存する

私は、サードパーティを格納したい

/$groupId/$artifactId/$version/$artifactId-$version.$extension

:彼らは、アーティファクトにMaven方法を整理促進するようなものに思えますビルド出力に加えて、私のリポジトリ内のアプリケーションこのように従業員は、ソフトウェアビルドプロセスにとって重要なコンパイラーとアプリケーションを格納する中心的な地位を占めています。

Notepad++のようなものにはどのような$groupIdを使用しますか?ドン・ホーですが、私が使っているのであれば、メモ帳を見つけにくいと思います。

$artifactId-$version.$extensionに名前を変更するのではなく、サードパーティからダウンロードした元のアーティファクトファイル名をそのまま使用することをお勧めします。このアプローチの賛否両論?

答えて

2
  1. バイナリリポジトリを使用する方法いい動き!
  2. サードパーティのアプリケーションがMavenによってダウンロードされないと(メモ帳++はそうしないと思いますが)、$groupIdは関係ありません。あなたは、あなたの気持ちが正しいものを選択することができます。逆のURLに行く - org.notepad-plus-plus
  3. 質問は - どのようにユーザーがそれらを使用するつもりです。彼らが非Mavenの方法(UI、RESTスクリプト、Ant、Gradle)を取得する場合は、任意のパスと名前を付けてください。Artifactoryから完全なサポートを受けることができます(アップロード、検索など)。 )Mavenを中心にしたNexusでは、Mavenの表記法([$groupId]/[$artifactId]/[$version]/[$artifactId]-[$version].[$ext]
に固執するのが良いでしょう。
関連する問題