【问题标题】:Export maven as jar file with all dependencies将 maven 导出为包含所有依赖项的 jar 文件
【发布时间】:2018-11-16 09:50:47
【问题描述】:

我有自己的 java 库创建为 maven 项目,并在 pom.xml 中包含一些依赖项

我想将项目导出为 jar 并将其包含到其他 maven 项目中。

问题是我需要将所有依赖项从我的库的 pom.xml 复制到导入我的库以使其工作的 maven 项目中。

如何导出我的库以不必复制我的库的依赖项。

【问题讨论】:

    标签: java maven maven-dependency


    【解决方案1】:

    这很容易做到; Maven 的核心特性是它为您管理项目依赖项。

    你需要从命令行mvn install你的项目;这会将jarpom 文件安装到您的本地存储库。

    然后您可以将您的库作为 Maven 依赖项包含在其他基于 Maven 的项目中; Maven 将为您的项目解析(传递)依赖项。

    【讨论】:

      【解决方案2】:

      通常,您不需要列出导入库的项目中的所有依赖项。 Maven 应该为您获取它们。你需要做的是在你的库中声明依赖。

      确保你声明了正确的依赖类型。 Here 是更多信息。在您的情况下,您需要确保将要复制到下游项目的依赖项标记为“编译”

      有一些工具可以通过复制里面的所有依赖项来制作“胖”罐子。但它们主要用于构建最终项目,例如可部署的 WAR 文件或桌面应用程序。在图书馆的情况下不是

      【讨论】:

        猜你喜欢
        • 2014-06-08
        • 1970-01-01
        • 2018-07-09
        • 2015-09-14
        • 1970-01-01
        • 1970-01-01
        • 2015-07-12
        • 2012-04-01
        • 1970-01-01
        相关资源
        最近更新 更多