1

Nexus の Pro エディションは、アーティファクトの依存関係を示しています...

Communityエディションでも同じことをしたい。標準の REST API とは異なります。

 https://repository.sonatype.org/nexus-core-documentation-plugin/core/docs/data_ns0.html

依存関係のサービスを提供します。プラグインの作成に関する例を探して (現在、プラグインに関する Nexus ドキュメントについてあまり課金されていません)、アーティファクトごとに依存関係を引き出すプラグイン (REST ベース) を作成するというアイデアをいじっています。アイデア?

4

2 に答える 2

3

この「ヘッドレス」プラグイン (他のプラグインにサービスを提供し、独自の機能や UI を持たないプラグイン) を見てください: https://github.com/sonatype/nexus/tree/master/nexus/nexus-core-plugins /nexus-maven-bridge-plugin

Nexusは、(全体の)Mavenではなく、純粋なAetherを使用して、Manfredが言うように、依存関係のツリーを計算します....もう一度、上記のプラグインを覗いてみてください。そこにあります;)

于 2012-06-15T07:58:38.190 に答える
3

私が知っていることから、Nexusは基本的に、興味のあるプロジェクトのpom.xmlをダウンロードし、maven依存関係プラグインのリストまたはツリーの目標を実行してから、結果をうまく表示します。

もちろん、独自のカスタム プラグインでも同じことができます。Aether API などを直接使用して、プラグインで依存関係の解決を行い、プラグインを外部から呼び出して結果を表示することもできません。実際、Nexus はそれを行っているだけかもしれません。

現実的にこれを自分で書くと、車輪を再発明するように聞こえ、Pro ライセンスを取得するだけです。その最小限の機能を超えて、プロには他にも多くの利点があります. 試してみてください。

于 2012-06-15T03:27:21.650 に答える