슬링 모델의 프로젝트에 적절한 maven 종속성을 통합하는 데 약간의 문제가 있습니다. -Sling Models 프로젝트의 OSGI 종속성 문제 프로젝트
를 해결할 수없는org.apache.sling.models.annotations, 버전 = [1.1,2가) : 내 번들을 배포 할 때
, 내가 해결할 수없는 다음과 같은 수입을 얻을
나는 나는 다음과 같은 종속성이 포함 믿습니다 : 내가 사용 시도
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.models.api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.models.impl</artifactId>
</dependency>
:
<Embed-Transitive>true</Embed-Transitive>
<Import-Package>*</Import-Package>
내 번들 컴파일 지침,하지만 이것은 다른 의존성의 톤이 해결되지 않은 결과입니다.
분명히 나는 정원 경로를 어딘가에 내려 갔다. 어떤 도움이라도 대단히 감사하겠습니다.
감사합니다. Bertrand. Spot on, API 번들이로드되지 않았습니다. 구성 지시 사항에서 Sling Models을 사용하여 번들에 *, org.apache.sling.models.api Import-Package> 태그를 표시했습니다. 그 밖의 내가 누락 될 수있는 것에 대한 조언? –
models.api 패키지가 앞의 와일드 카드로 덮여 있기 때문에'Import-Package : *, org.apache.sling.models.api'는 확실히 중복됩니다. –
번들이 Sling 인스턴스에로드되었는지 아닌지는 일반적으로 pom 의존성과 아무 관련이 없습니다. 일반적인 메커니즘을 통해 번들을로드해야합니다. 슬링 설치 프로그램이 활성화 된 경우 가장 간단한 방법은 컨텐츠 저장소의 설치 폴더에 번들을 추가하는 것입니다. –