Skip to end of metadata
Go to start of metadata

FAQ

Rozdział zawiera zestaw często zadawanych pytań

1.  Wyjątek ClassNotFoundException podczas wykorzystywania klasy z innej wtyczki (np. w Condition)

Wtyczka musi jednoznacznie wypisać wszystkie wykorzystywane przez nią pakiety. Żeby ułatwić życie programiście większość pracy potrafi za nas wykonać wtyczka maven-bundle-plugin. Niestety w przypadku, kiedy podamy nazwę klasy w statycznym zasobie np. suncode-plugin.xml wtyczka nie jest w stanie dotrzeć do takiej informacji. W takim przypadku musimy dokonać dodatkowej konfiguracji wtyczki w pliku pom.xml:

<build>
	<plugins>
        <plugin>
            <groupId>org.apache.felix</groupId>
            <artifactId>maven-bundle-plugin</artifactId>
            <configuration>
                <instructions>
					<!-- Importujemy wszystkie pakiety wykorzystane w klasach oraz pakiet "com.suncode.plugin.tutorial"-->
                    <Import-Package>*,com.suncode.plugin.tutorial</Import-Package>                    
                </instructions>
            </configuration>
        </plugin>
    </plugins>	
</build>
  • No labels