java - maven-bundle-plugin 不包含 Import-Package

标签 java maven

我有父pom,我的子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>

但是在 list 中我得到了类似的东西

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时,就会发生这种情况。如果我在我的子 pom 所在的目录中进行 mvn clean install ,则一切正常。但当我看到 Jenkin 的构建不包含 oracle 包后,问题就出现了。

有趣的是,我还有其他模块,其中也包括 *oracle's** 包,并且在构建其 list 后就有了它。

最佳答案

请在 pom.xml 的依赖项部分添加以下依赖项。

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc14</artifactId>
    <version>10.2.0.4.0</version>
</dependency>

之后您可以检查。

关于java - maven-bundle-plugin 不包含 Import-Package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56239054/

相关文章:

java - 注解处理时如何获取编译类路径?

Maven:是否可以创建仅包含依赖项的胖 jar 和仅包含应用程序代码的 jar?

java - Spring:@PostConstruct 在 Maven 测试中不会被调用,但如果测试在 IDEA 中运行则工作正常

java - 无法将 Android WebView 渲染为 C++ 和 Java 代码之间共享的外部纹理

java - 如何打印另一个类的返回语句?

maven - 莱宁根:如何在project.clj中设置Maven groupId和打包属性

java - JBoss JMS : ERROR: JBREM000200: Remote connection failed: javax. security.sasl.SaslException:身份验证失败:服务器出现

java - 确定对象属性的数据类型

java - 如何使用注释在 Spring 3 中配置 RESTful Controller ?

java - 如何在 Appengine 上验证 Google wave gadget viewer?