2015-07-13 11 views
5

Ich installiere ein OSGi-Bundle in meiner AEM-Umgebung als jar.CQ5 OSGi Bundle-Fehler - org.json.simple - Kann nicht aufgelöst werden

Während, dass ich die folgende Fehlermeldung erhalten, nachdem das Bündel installieren:

org.json.simple -- Cannot be resolved 

Ich habe die Abhängigkeit in Maven erklärt und mein Programm auf lokales läuft gut.

Meine Maven Abhängigkeit ist wie folgt:

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

Muss ich mehr Abhängigkeiten hinzufügen müssen den Fehler zu beheben? Ich bin relativ neu zu Maven und das ist eines der ersten Bündel, die ich entwickle.

+0

möglich Duplikat [OSGi Bundle Status Aktiv (CQ5 Maven Project) ist nicht WARUM repariert sollte ?] (http://stackoverflow.com/questions/29912636/osgi-bundle-status-is-not-active-cq5-maven-project-why) – santiagozky

+0

Maven hilft nur beim Aufbau des Pakets, es kümmert sich nicht darum Deployment Ihrer Abhängigkeiten in den OSGi-Container. Dies wurde zuvor besprochen, überprüfen Sie http://StackOverflow.com/questions/29912636/osgi-bundle-status-is-not-active-cq5-maven-project-why/29937645#29937645 – santiagozky

Antwort

3

Ihre Maven Bundle-Konfiguration ändern

<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> 

Es gibt einige transitive Abhängigkeiten, die es braucht, die von Code über

Verwandte Themen