2015-07-13 17 views
5

Instaluję pakiet OSGi w moim środowisku AEM jako słoik.Błąd pakietu OSGi CQ5 - org.json.simple - Nie można rozwiązać

Podczas, że pojawia się następujący błąd po zainstalowaniu pakiet:

org.json.simple -- Cannot be resolved 

I zadeklarowały zależność w Maven i mój program jest uruchomiony grzywny na lokalne.

Moja Maven zależność jest następująca:

<dependency> 
    <groupId>com.googlecode.json-simple</groupId> 
    <artifactId>json-simple</artifactId> 
    <version>1.1</version> 
</dependency> 

Czy muszę dodawać żadnych zależności, aby rozwiązać problem? Jestem względnie nowy dla maven i jest to jeden z pierwszych pakietów, które rozwijam.

+0

możliwym duplikatu [Stan OSGi Bundle nie jest aktywna (CQ5 Maven projektu) DLACZEGO ?] (http://stackoverflow.com/questions/29912636/osgi-bundle-status-is-not-active-cq5-maven-project-why) – santiagozky

+0

Maven tylko pomaga w budowaniu pakietu, nie zajmuje się wdrażanie twoich zależności w kontenerze OSGi. Zostało to omówione wcześniej, sprawdź http://stackoverflow.com/questions/29912636/osgi-bundle-status-is-not-active-cq5-maven-project-why/29937645#29937645 – santiagozky

Odpowiedz

3

zmienić konfigurację wiązki maven

<plugin> 
       <groupId>org.apache.felix</groupId> 
       <artifactId>maven-bundle-plugin</artifactId> 
       <version>2.3.7</version> 
       <configuration> 
        <instructions> 

         <Embed-Dependency>*;scope=compile;inline=false</Embed-Dependency> 
         <Embed-Transitive>true</Embed-Transitive> 

        </instructions> 
       </configuration> 

      </plugin> 

Istnieją pewne przechodnie zależnościami, że potrzebuje co powinno się stałym kodem powyżej

Powiązane problemy