【问题标题】:How can I make the Maven plugin include only the necessary dependencies?如何使 Maven 插件仅包含必要的依赖项?
【发布时间】:2016-03-22 16:24:22
【问题描述】:

我正在使用 maven-jar-plugin 构建一个带有选项 <includes> 的 jar 文件。这意味着 jar 应该只包含一些包。但是 .jar 包含 pom.xml 及其所有依赖项。如何让 Maven 只包含必要的依赖项?

【问题讨论】:

  • 不确定是否理解正确:你想根据你的应用程序的包含(过滤)包(打包在jar中)过滤依赖关系?
  • 从您的 pom 文件中删除未使用的依赖项?通常使用包含/排除构建一个 jar 听起来是错误的......
  • 如果是这样,请创建包含不同包的单独 maven 项目,然后您可以在适当的 pom 文件中定义不同的依赖项...

标签: java maven jar dependencies


【解决方案1】:

Maven 默认包含成功编译所需的所有依赖项,并将它们打包到 fianl jar 中。 如果要排除某些依赖项(因为它们将在运行时提供等),请将依赖项的<scope> 属性设置为<scope>provided</scope>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-23
    • 2013-05-12
    • 2016-06-04
    • 2017-07-29
    • 2015-03-29
    • 1970-01-01
    相关资源
    最近更新 更多