【问题标题】:How does Maven only package referenced classes?Maven 如何只打包引用的类?
【发布时间】:2020-11-17 12:29:18
【问题描述】:

Maven 3.

2 个模块:M1 和 M2

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

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

mvn clean package

【问题讨论】:

    标签: java maven maven-assembly-plugin


    【解决方案1】:

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

    【讨论】:

    • 我应该排除配置文件中的类吗?它可以自动排除所有未引用的类吗?
    • <minimizeJar>true</minimizeJar> 应该足以自动执行此操作。
    • 非常感谢,这就是我找了好几天的东西~!!
    猜你喜欢
    • 2014-08-06
    • 2013-07-26
    • 2010-11-21
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多