这个问题与发布的问题相似,但这有点不同。
我用过谷歌番石榴,当 maven 安装时,它给出了以下错误
Error executing command: Could not start bundle mvn:com.mycompany.webservices/dto/1.0.0 in feature(s) WebServicesGateway-0.0.0: Unresolved constraint in bundle
com.mycompany.webservices.dto [224]: Unable to resolve 224.0: missing requirement [224.0] osgi.wiring.package; (&(osgi.wiring.package=com.google.common.base)(version>=13.0.0)(!(version>=14.0.0
)))
当我在 pom.xml 中标记以下内容时,maven 安装工作正常。
<Import-Package>!com.google.common.base,
但这会在运行时导致 classDEFNotFound 异常。
java.lang.NoClassDefFoundError: com/google/common/base/Objects
我尝试将版本放入导入以限制版本号
<Import-Package>com.google.common.base;version="[13.0,13.0]",
我试图将其限制为 12.0、11.0 和 10.0,但错误保持不变。
我检查了 maven .m2 存储库,jar 文件看起来不错。
有什么建议么 ?