Maven如何只打包引用类?

How does Maven only package referenced classes?

行家 3.

2 个模块:M1 和 M2

M2 中有一个名为B.class 的class 将引用A.class,A.class 在第一个模块M1 中。 M1有很多class个,例如100个class个

我在M2下执行命令时,是否可以打包B.class和A.class到jar 而不是 B.class 和 M1 中的所有 classes ?

mvn clean package

Maven 阴影插件可以构建仅包含您使用的 类 的最小化 jar。