読者です 読者をやめる 読者になる 読者になる

taketoncheir.log

Like the Decatoncheir by Poseidon Industrial, This blog is Yet Another Storage for My Long Term Memories.

ビルド中にorg.eclipse.core関係の依存性が解決できない場合

以下のようなエラーメッセージが出たときは

org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: "No solution found because the problem is unsatisfiable.": ["Unable to satisfy dependency from someproduct.bundle 1.0.0.201202091304 to bundle org.eclipse.ui 0.0.0."

pom.xmlに以下を加えます。

     <repositories>
          <!-- configure p2 repository to resolve against -->
          <repository>
               <id>indigo</id>
               <layout>p2</layout>
               <url>http://download.eclipse.org/releases/indigo/</url>
          </repository>
     </repositories>

これだとビルドごとにonlineでeclipseに問い合わせに行ってしまいます。

    • offlineオプションでofflineでできるようです。
   mvn install --offline

(追記:2012/May/21)
さらに、MANIFEST.MFのRequire-Bundleに追記する必要があります。
例)Require-Bundle: org.eclipse.core