1

Mavenリポジトリの特定のディレクトリにあるアーティファクトの名前を読み取ろうとしています。

リポジトリ

名前の読み方を知りたい 例 ... abbot 、 aceqisecurity 、 activation .. など

使用するライブラリや名前の読み方がわかりません。どんな助けでも大歓迎です!

編集:

質問の言い方が間違っていたことに気づきました!名前の読み方を尋ねているときは、ライブラリ/アーティファクト名をリスト/配列に入れて名前を読む方法を意味します。そのため、実際にリポジトリを読み取るためにどのライブラリを使用すればよいかわかりません。うまくいけば、私は明確にしました。

4

2 に答える 2

1

通常、Maven リポジトリには Java ライブラリ ( Maven ではアーティファクトと呼ばれます) が含まれています。アーティファクトは、groupId、artifactId、およびバージョン順に並べられます。

groupIdはパッケージ名に似ており、ホスト名のようにcomorg、またはnetで始まることがよくあります。groupId はドットで区切られています。各パーツはフォルダごとにマッピングされます。

artifactIdライブラリの名前です。そのためのフォルダが作成されます。

versionライブラリのバージョン番号です。ここでも同じですが、ライブラリの各バージョンには独自のフォルダーがあります。

Apache Commons のライブラリ commons-email 1.3.1 の例を見てみましょう。groupId はorg.apache.commons、artifactId はcommons-email、バージョンは1.3.1です。

したがって、このライブラリの場合、Maven リポジトリ内に次のものがあります。

org
 |- apache
     |- commons
         |- commons-email
             |- 1.3.1
                 |- commons-email-1.3.1.jar
                 |- commons-email-1.3.1.jar.asc
                 |- commons-email-1.3.1.pom
                 |- commons-email-1.3.1.pom.asc

これに基づいて、abbotacegisecurity、およびactivationgroupIdが1 つまたは複数のライブラリの開始 (または全体) であることがわかります。

ここで Maven 中央リポジトリを参照できます: http://search.maven.org/#browse

于 2013-06-25T18:44:18.847 に答える
0

groupIdMavenでは、 、 、 の 3 つの識別子でartifactIdライブラリを識別できますversion。これらの名前に基づいて、ライブラリは次の場所にあります: /mavenRepo/groupId/artifactId/version/groupId-version.jar。「.」を含む名前の言及 groupId で異なるのは、それらが異なるディレクトリにあると見なされることです。

例を見てみましょう:

<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.2.2.RELEASE</version>

この依存関係は次のパスに保存されます: maven-local-repo/org/springframework/spring-orm/3.2.2.RELEASE/spring-orm-3.2.2.RELEASE.jar.

于 2013-06-25T18:36:19.650 に答える