0

「aether-demo」をコンパイルして実行する必要があります。

「aether-demo」のリリースが見つからなかったので、スナップショットを次のように使用しています。

git clone git://git.eclipse.org/gitroot/aether/aether-core.git
cd aether-core
mvn clean install

git clone git://git.eclipse.org/gitroot/aether/aether-demo.git
cd aether-demo/
cd aether-demo-snippets/
mvn clean install

しかし、それは失敗します:

[ERROR] /private/tmp/aether-demo/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/manual/ManualRepositorySystemFactory.java:[33,40] cannot access org.sonatype.aether.impl.internal.DefaultServiceLocator
[ERROR] class file for org.sonatype.aether.impl.internal.DefaultServiceLocator not found
[ERROR] DefaultServiceLocator locator = new DefaultServiceLocator();

およびその他のエラー。

クラスが見つからないことを示しています"org.sonatype.aether.impl.internal.DefaultServiceLocator"

ただし、ManualRepositorySystemFactory.java には代わりに次のインポートがあります。

  import org.apache.maven.repository.internal.DefaultServiceLocator;

どうしてですか?ManualRepositorySystemFactory.java は からそのクラスをインポートしていませんorg.sonatype.aether.impl.internal。mvn clean install がこのパッケージからインポートしようとするのはなぜですか?

さらに、「aether-core」プロジェクトには、そのファイルがまだ別のパッケージにあります。org/eclipse/aether/impl/DefaultServiceLocator.java

(そしてgitログによると、それは常にここにありました)

それで、何が起こっているのですか?どこかにパッケージの再マッピングがありますか?

「aether-demo」をコンパイルして実行する方法は?

4

1 に答える 1

0

修正済み: https://bugs.eclipse.org/bugs/show_bug.cgi?id=406212

ベンジャミン・ベントマン 2013-04-22 07:45:03 EDT

サンプルを正常に実行するために必要な依存関係はリリースされたばかりで、それらを使用するための対応する CQ はまだ処理中です。これらの承認が得られるまで 、更新のプレビューを提供するhttps://github.com/bentmann/aether-demoをご覧になることをお勧めします。

于 2013-04-22T12:19:58.140 に答える