java - 将提供的依赖项中的特定包添加到 jar 中

标签 java maven maven-plugin maven-assembly-plugin

如何将包含所有类的一个包以及提供的依赖项中的子包添加到 Jar 中。

我有这样的依赖:

<dependency>
  <groupId>com.a</groupId>
  <artifactId>dependencyA</artifactId>
  <scope>provided</scope>
</dependency>

我想要实现的是将所有类和子包添加到jar文件中。例如,是否有任何插件允许我指定应添加哪个包,例如:

<include>com.a.package.*</include>

因此,我希望 dependencyA 中的 com.a.package.* 包下的所有类都将添加到 jar 中。

最佳答案

您不能,因为您正在定义依赖项,因此您的应用程序完全需要该 JAR,但您只导入一些您需要的包,因此 JVM 将仅加载这些包。

关于java - 将提供的依赖项中的特定包添加到 jar 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59875206/

相关文章:

java - 如何制作 Javafx 图像裁剪应用

java - 有没有办法在 chrome 扩展中加载小程序?

maven - Windows 控制台 : Maven archetype list is too long

Java 9 Eclipse 4.7 可移植导出错误 "resource not found", "Could not find main method from given launch configuration."

java - java中如何识别选定的帧?

java - OpenCV - 使用 Java 去除图像中的噪声

java - 使用 maven 发布插件 Hook 自定义 maven 插件

Spring Roo Jpa 设置失败,maven-eclipse-plugin 问题?

java - 将 JVM Args 传递给特定的 TestNG 测试

java - 无法运行 jar 文件,出现错误“无法找到或加载主类”(Maven 项目)