問題タブ [aether]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Mavenプラグイン内の依存関係をダウンロードするには?
Maven プラグイン内からリモート Maven アーティファクトをダウンロードし、maven 2.2.x
1)、、およびそれ以降をサポートする最良の方法は何ですか?3.0.x
3.1.x
Aether
良い候補のようですが、 と の間3.0.5
でパッケージの名前空間が変更され、3.1
互換性が失われました。
あちこちに情報が散らばっていますが、
- maven-dependency-tree を指すものもあります (この SO 投稿で提案されているように) (どのように?)
- さらに別のjcbi、
- 下で使用していると思われる別のSO投稿
Aether
は、おそらく同じバージョンの非互換性の問題に苦しんでいます - ResolveArtifactの例に
Ather
基づいて、バージョンを手動で強制してみてください - 本当に複雑なソリューション リフレクション ソリューションを Apache Karaf から移植してみてください
- maven-sharedからの他のいくつかのユーティリティ?
では、これについて続行するための正しい、または少なくとも機能する方法は何ですか?
1)@khmarbaiseが指摘したようにMaven2.2.x
があればいいのはEoLです
java - Maven Eclipse-Aether: getLicence() メソッド
これに似た、依存関係のライセンスをチェックするためのmaven-pluginを開発していますが、そのためのAPIが見つかりません...私が欲しいのは次のようなものです
そのライセンス チェック プラグインの mrice は、そのアーティファクトの .pom ファイルを見つけて読み取り、<license></license>
.
どうすればこれができるか知っていますか?
maven - 指定方法Grails の依存関係で?
Grails プロジェクトで Neo4J を使用しています。
テストクラスが付属しています ( http://neo4j.com/docs/2.1.5/tutorials-java-unit-testing.html ):
Grails BuildConfig.groovyでは、その依存関係を指定する運がありません:
typeプロパティを無視しています:
grails や Aether のドキュメントに、<type/> を組み込む方法を提案するものは見つかりません。
それはできますか?
java - Maven の依存関係に基づいて、含まれているアプリケーションをプログラムでビルドして起動する
ユーザーから Maven の依存関係のリストをいくつか取得し、それぞれを解決して、含まれているアプリケーションとしてロードしたいと思います。手順は次のとおりです。
- すべての Maven 依存関係のリストを収集する (DONE)
- すべての依存関係を Aether で解決する (DONE)
- クラスパスを Aether で解決 (DONE)
- 上記を別の「コンテナー」にバンドルします (バージョンが競合する可能性のある異なる Maven 依存関係を使用できるようにするため)。
- 他のリストで繰り返します。
いくつかのコンテキストを提供するには、UIMA のコンテキストで上記を使用して、異なるバージョンの異なるライブラリ セットに依存する異なる (自然言語処理) パイプラインを実行できるようにしたいと考えています。私の目標は、RESTful な方法で呼び出すことができる (Maven) 依存関係とパイプラインを定義する注釈サーバーを作成することです。パイプライン (およびそれに対応する依存関係) は、(クラスパスの衝突を避けるために) 含まれるクラスパス環境でそれぞれ実行する必要があります。
OSGi は進むべき道ですか? クラスパス (:= 解決済みの jar のリスト) に基づいて、OSGi バンドルをビルドしてデプロイできますか? すべてプログラムで?私は Maven の依存関係を制御できません (それらは UIMA コンポーネントです、それだけです)。そこに OSGi メタデータを追加する方法はありません。
maven - maven-metadata.xml ファイルが nexus で正しく更新されない
プログラムで aether API を使用して、アーティファクトのさまざまなバージョンを nexus リポジトリにアップロードしました。私
しかし、nexus リモート リポジトリからアーティファクトを削除すると、maven-metadata.xml ファイルが正しく更新されません。リリース バージョンは、削除したアーティファクトをまだ指しています。
メタデータ ファイルを更新する方法はありますか?
java - 特定のプロジェクトの Maven 依存関係を見つける方法は?
特定のプロジェクトのmaven依存関係を見つけることができる別のプロジェクトを構築しようとしています。Aether のサンプルを参照していましたが、別のプロジェクトを定義して依存関係を見つける方法が見つかりませんでした。
次の図1に示すように、プロジェクト 1 にはプロジェクト 2 の依存関係があり、プロジェクト 2 にはプロジェクト 3 の依存関係があります。依存関係ファインダーでプロジェクト 1 を選択すると、プロジェクト 2 であるプロジェクト 1 のすべての依存関係が表示されます。
私は次のAetherコードを参照していましたが、別のプロジェクトを設定する方法がわかりませんでした(pomファイルまたはプロジェクトディレクトリを設定することにより)
java - 直接依存関係を取得するために Aether に RemoteRepository を追加する方法は?
次のコードを使用してリモート リポジトリを追加し、aether を使用してアーティファクトから依存関係を取得しています。
ただし、アーティファクト記述子を読み込もうとすると、次のエラー メッセージが表示されます。
java - nexus の maven-metadata ファイルをプログラムで更新する方法
nexus サーバーの maven-metadata.xml ファイルをプログラムで更新したいと考えています。これを行う方法はありますか?これに eclipse aether API を使用できますか?