私はOSGify
自分のプロジェクトをしようとしています。
を使用していますが、パッケージFuse jboss-fuse-6.2.1.redhat-084
を確認するとosgi:headers
、赤いエラーが表示されますorg.beanio
。
Import-Package =
com.thoughtworks.xstream;version="[1.4,2)",
javax.activation,
javax.mail;version="[1.4,2)",
javax.mail.internet;version="[1.4,2)",
javax.xml.bind,
org.apache.activemq.camel.component,
org.apache.camel;version="[2.15,3)",
org.apache.camel.builder;version="[2.15,3)",
org.apache.camel.dataformat.bindy.fixed,
org.apache.camel.spring.spi;version="[2.15,3)",
org.apache.cxf.interceptor;version="[3.0,4)",
org.apache.log4j;version="[1.2,2)",
org.beanio;version="[2.1,3)",
(others)
エラー:
不足している要件 osgi.wiring.package; (&(osgi.wiring.package=org.beanio)(バージョン>=2.1.0)(!(バージョン>=3.0.0))))
私は自分自身を明示的にインポートしていません。この Fusebeanio
から取得します。org.jboss.fuse.bom
とcamel-beanio version
は2.15.1.redhat-621084
を使用しますorg.beanio v2.1.0
。
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-beanio</artifactId>
</dependency>
私はgrepで検索しましたosgi:classes
が、v3.0を使用しているものはありません。また、v3.0 も存在しません。そのため、「[2.1,3)」がどこから取得されているのかわかりません。
2.1.0 を指定する方法を考え出しましたが、2.1.0 が見つからないと不平を言うだけです。
それで、私は何をしますか?2.1.0 をエクスポートするものはありません。しかし、コードを検索した後に * に含まれているため、Import-Package から取り除くことはできません。