代码之家  ›  专栏  ›  技术社区  ›  Alexander Mills

如何将Maven项目中的jar文件符号化以供其他本地项目使用

  •  0
  • Alexander Mills  · 技术社区  · 6 年前

    例如,这里是hibernate jar ~/.m2 董事

    enter image description here

    休眠文件夹位于:

    ~/.m2/repository/org/hibernate
    

    我在那里看到了一些jar文件,但是也看到了pom.xml文件,那么如何包括这些文件呢?

    也许有一个maven命令行工具?

    mvn symlink 
    

    这只会在全局空间中创建到本地项目的符号链接?

    1 回复  |  直到 6 年前
        1
  •  1
  •   J Fabian Meier    6 年前

    如果我理解正确的话,你有两个Maven项目( server library 服务器 图书馆 . 您希望同时开发这两个应用程序。

    方案一将是一个多模块项目。然后同时构建和部署这两个应用程序,并且对陈旧的依赖项没有问题。

    选项二是有两个不同的Maven项目。在开发过程中,我会坚持使用快照版本。所以你定义了一个依赖 服务器 图书馆 版本类似于 1.0.0-SNAPSHOT . 当你做一个 mvn install 图书馆 ,和 将立即(如果您在同一台计算机上)或在定义的时间间隔之后(如果您在不同的计算机上工作,其间有一个Nexus/Artifactory)获取更改。

    如果您使用Eclipse,选项2允许您执行“工作区解析”,以便 服务器 项目将在 图书馆 无需显式调用Maven的项目。