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:
Code Block | ||
---|---|---|
| ||
<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> |