이 질문은 게시 된 질문과 비슷하지만 조금 다릅니다.OSGi Karaf가 종속성을 해결할 수 없음
내가 구글 구아바를 사용하고 받는다는 설치할 때 받는다는가 좋은 작품을 설치 pom.xml 파일에 다음을 표시하고 때 다음과 같은 오류를
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
)))
을 제공합니다.
<Import-Package>!com.google.common.base,
그러나 이것은 런타임 중에 classDEFNotFound 예외를 발생시킵니다.
java.lang.NoClassDefFoundError: com/google/common/base/Objects
나는 12.0, 11.0 및 10.0로 제한하는 것을 시도했다
<Import-Package>com.google.common.base;version="[13.0,13.0]",
버전 번호를 제한하기 위해 수입 버전을 퍼팅 시도했지만 오류가 동일하게 유지됩니다.
maven .m2 저장소를 확인했는데 jar 파일이 잘 보입니다.
제안 사항?
guava-jar 파일의 매니페스트에 내 보낸 버전이 맞습니까? 카라프가 구아바 번들을 해결 된 것으로 표시합니까? –