0

jFrogArtifactorySonatypeNexusなどのアーティファクトリポジトリについて学んでいます。それらは、 Mavenの方法でアーティファクトを整理することを促進しているようです。

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

ビルド出力に加えて、サードパーティのアプリケーションをリポジトリに保存したいと思います。このようにして、従業員は、ソフトウェアビルドプロセスに不可欠なコンパイラとアプリケーションを保存するための中心的な場所を確保できます。

Notepad ++のようなものには何$groupIdを使うべきですか?筆頭著者はDonHoですが、これを使用するとNotepad++を見つけるのが難しくなると思います。

名前をに変更するのではなく、サードパーティからダウンロードした元のアーティファクトファイル名を保持したいと思います$artifactId-$version.$extension。このアプローチの長所または短所はありますか?

4

1 に答える 1

2
  1. バイナリリポジトリを使い続ける方法!いい動きだ!
  2. サードパーティのアプリケーションがMavenによってダウンロードされなくなったら(そしてNotepad ++はダウンロードされないと思いますが)、それは問題で$groupIdはありません。あなたはあなたが正しいと思うものを何でも選ぶことができます、例えば逆のURLで行く-org.notepad-plus-plus
  3. 問題は、ユーザーがそれらをどのように使用するかということです。それらを取得するためにMaven以外の方法(UI、RESTスクリプト、Ant、Gradle)を使用する場合は、任意のパスと名前を使用でき、Artifactoryから完全なサポート(アップロード、検索など)を取得できます。 。)Maven中心のNexusを使用すると、Maven表記に固執する方がよいでしょう([$groupId]/[$artifactId]/[$version]/[$artifactId]-[$version].[$ext]
于 2012-05-03T05:58:33.410 に答える