У меня есть родительский pom, где мой дочерний pom расположен как модуль.
В моем детском пакете есть что-то подобное
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<instructions>
<Bundle-SymbolicName>...</Bundle-SymbolicName>
<Bundle-Description>...</Bundle-Description>
<Bundle-Activator>...</Bundle-Activator>
<Import-Package>
oracle.sql,
oracle.jdbc,
javax.jws,
javax.jws.soap,
javax.xml.bind,
javax.xml.bind.annotation,
javax.xml.namespace,
javax.xml.ws,
*
</Import-Package>
<Export-Package>
</Export-Package>
</instructions>
</configuration>
</plugin>
Но в Манифесте я получаю нечто подобное
javax.jws,
javax.jws.soap,
javax.xml.bind,
javax.xml.bind.annotation,
javax.xml.bind.annotation.adapters,
javax.xml.datatype,
javax.xml.namespace
но у меня нет моих oracle.sql и oracle.jdbc.
Это происходит, когда я делаю mvn clean install
из родительской папки. Если я сделаю mvn clean install
в каталоге, где находится мой дочерний пом, все будет в порядке. Но вопрос возник после того, как я увидел, что сборка Дженкина не включает пакеты Oracle .
Интересно, что в этом случае у меня есть другие модули, которые включают в себя также пакеты * oracle **, и после сборки их манифеста он есть.