Google's Analytics Data API (gdata)のような第三者のライブラリを使用しているプロジェクトがあり、現在よく知られているMaven公開リポジトリ/インデックスには展開されていないようです。ローカルのホストされたNexusリポジトリにアーティファクトを展開するだけで済むので、これは大きな問題ではありません。サードパーティのライブラリをホストされているMavenリポジトリにインストールするためのベストプラクティス?
しかし、私のPOMにこのライブラリの "座標"をどのように名付けるべきかについて、Mavenコミュニティにはベストプラクティスがありますか?スタンダードは公開リポジトリにまだ設定されていないからですか?例えば
、私は
<dependency>
<groupId>com.google</groupId>
<artifactId>gdata-analytics</artifactId>
<version>1.0</version>
</dependency>
としての私のPOMでそれを参照するか、私はartifactId
を考え出すためにいくつかのより良い/より多くの標準的な方法はありますでしょうか?
(なぜ、Googleのような数十のライブラリのプロバイダが、Mavenリポジトリ/インデックスのメインストリームにホストするために何らかの努力を払っていないのはなぜですか? )
すべての良い提案 - 私はこの答えを受け入れた理由です。私が配備していたgoogleによって配布されたJARは、すでに「gdata-analytics-1.0.jar」という名前が付けられていました。ここでは、アーティファクトとバージョン番号を取得しました。 GARAは良いJARのネーミングを好きになる –