При попытке установить пакет htmlunit появляется следующая ошибка:
com.springsource.com.gargoylesoftware.htmlunit_2.6.0 [370] could not be resolved.
Reason: Package uses conflict:
Import-Package: org.apache.commons.logging.impl; version="1.1.1"
Я выполнил диагностическую процедуру для этого типа проблем на в этом блоге.
И вот мои выводы:
Пакет com.springsource.com.gargoylesoftware.htmlunit_2.6.0
имеет следующие инструкции:
Import-Package: \
org.apache.commons.logging;version="[1.1.1, 2.0.0)",\
org.apache.commons.logging.impl;version="[1.1.1, 2.0.0)"
Единственный пакет, который имеет это в своем ограничении использования в моей OSGi, это com.springsource.org.apache.commons.logging
, который имеет следующие инструкции:
Export-Package: \
org.apache.commons.logging;version="1.1.1",\
org.apache.commons.logging.impl;version="1.1.1";\
uses:="javax.servlet,
org.apache.avalon.framework.logger,
org.apache.commons.logging,
org.apache.log,
org.apache.log4j"
Import-Package: \
javax.servlet;version="[2.1.0, 3.0.0)";resolution:=optional,\
org.apache.avalon.framework.logger;version="[4.1.3, 4.1.3]";resolution:=optional,\
org.apache.log;version="[1.0.1, 1.0.1]";resolution:=optional,\
org.apache.log4j;version="[1.2.15, 2.0.0)";resolution:=optional
В этот момент я застрял, поскольку не могу понять, в чем проблема и как ее решить, хотя из того, что я изложил выше, должно быть ясно, но не для меня: (
Любые идеи...?