0

先月、M2E Eclipse プラグインを使用して EhCache jar をローカルの Maven キャッシュにプルダウンすることができなかったため、この質問をしました。

現在、いくつかの EhCache/Terracotta POM ファイルを Ivy XML ファイルに変換しようとしていIvyConvertPomます (タスクを使用して (ローカル リポジトリ内の他のすべての POM で完全に正常に動作します - そして何百もあります)、次のように述べています。

指定された pom ファイルを ivy ファイルに変換できません: java.io.IOException: ファイルの親を読み込めません:/C:/Users/myUser/jars/net/sf/ehcache/ehcache-terracotta-root/2.​​5.0/ehcache- terracotta-root-2.5.0.pom. Parent=org.terracotta.forge#forge-parent;2.3 from=C:/Users/myUser/jars\net\sf\ehcache\ehcache-terracotta-root\2.5.0\ehcache-terracotta-root-2.5.0. pom to=C:/Users/myUser/jars\net\sf\ehcache\ehcache-terracotta-root\2.5.0\ivy.xml
C:/Users/myUser\jars\net\sf\ehcache のアーティファクトが見つかりませんでした\ehcache-terracotta-root\2.5.0\ehcache-terracotta-root-2.5.0.pom

これは、次のすべての EhCache/Terracotta アーティファクトで発生しています。

  • net\sf\ehcache\ehcache-terracotta\2.4.7\ehcache-terracotta-2.4.7.pom
  • net\sf\ehcache\ehcache-terracotta\2.5.0\ehcache-terracotta-2.5.0.pom
  • net\sf\ehcache\ehcache-terracotta-root\2.4.7\ehcache-terracotta-root-2.4.7.pom
  • net\sf\ehcache\ehcache-terracotta-root\2.5.0\ehcache-terracotta-root-2.5.0.pom

この問題が私が先月抱えていた問題に関連しているのか、それとも EhCache の開発者が POM を記述する非標準的な方法を持っているだけなのかはわかりませんが、Maven IvyConvertPom(フード) は、瓶で何かをすることに窒息しました。

明らかなこととして、何かが飛び出しますか?それ以外の場合は、Ivy コードをデバッグする必要があります。これは、水曜日を締めくくるのに苦痛な方法のように思えます。必要に応じてやりますが、何かギラギラしたものが足りない場合に備えて、最初にここで質問すると思いました.

前もって感謝します!

4

2 に答える 2

0

問題は、ツタが org.terracotta.forge#forge-parent;2.3 を解決できないことだと思います

私は ivy や IvyConvertPom の専門家ではありませんが、どうにかして terracotta maven リポジトリを使用するように ivy を強制する必要があると思います。

http://repo.terracotta.org/maven2/

この問題をローカルで再現し、「-d」を指定して ant を実行したと思います。すべての標準的な Maven リポジトリを試してみることができましたが、すべてのテラコッタ アーティファクトが Maven Central にあるわけではありません。

他のリポジトリについてアイビーに通知する方法はわかりませんが、そのパズルの一部を知っていることを願っています

于 2012-03-07T22:23:47.010 に答える