2
32 비트 머신에서 개발 한 spring-osgi 애플리케이션이 있습니다. 거기에 문제없이 내 번들을 만들 수 있습니다 (예 : mvn clean 패키지).Maven으로 빌드 테스트가 다른 maschine에서 실행되지 않습니다.
나는 새로운 기계, 인텔 64 비트 기계를 가지고 거기 테스트가 실행되지 않습니다. 조롱당하는 다른 번들에서 autowired 의존성 (bean)을 찾을 수 없습니다.
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [org.yourtools.athene.store.AtheneStore] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:924)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:793)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:707)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:478)
... 34 more
확인할 수있는 항목은 무엇입니까? 감사합니다
어쩌면 이전 컴퓨터에 빌드 작업을 위해 캐시 된 아티팩트가있을 수 있습니다. 이전 머신의 ~/.m2/repository에있는 모든 것을 삭제하십시오 (어쨌든 이전 머신을 삭제할 수도 있습니다). 이 경우 기계와 관련이 없음을 알 수 있습니다. –
안녕하세요, 감사합니다. 이전 컴퓨터에서 maven 저장소를 삭제 했으므로 이제는 거기에서도 작업하지 않습니다. – myborobudur