gpt4 book ai didi

java - 如何在 Maven 项目中符号链接(symbolic link) jar 文件以供另一个本地项目使用

转载 作者:行者123 更新时间:2023-12-02 10:19:18 24 4
gpt4 key购买 nike

假设我在本地有 2 个项目。一个是服务器(最终应用程序),另一个是库。我想将库(jar 文件)符号链接(symbolic link)到应用程序。我相信我需要做的就是将 jar 文件符号链接(symbolic link)到 maven/m2 目录。

例如,这里是 ~/.m2 目录中的 hibernate jar

enter image description here

hibernate 文件夹位于:

~/.m2/repository/org/hibernate

我在那里看到了一些 jar 文件,还有 pom.xml 文件,那么我如何包含这些文件?

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

mvn symlink 

这会简单地在全局空间中创建到本地项目的符号链接(symbolic link)吗?

最佳答案

如果我理解正确的话,您有两个 Maven 项目( serverlibrary )和 server取决于library 。您希望同时开发这两个应用程序。

选项一是多模块项目。然后,您可以同时构建和部署这两个应用程序,并且不会出现过时依赖项的问题。

选项二是拥有两个不同的 Maven 项目。在开发过程中,我会坚持使用快照版本。因此,您定义了 server 的依赖项至library版本如1.0.0-SNAPSHOT 。当您执行mvn install时关于libraryserver将立即(如果您在同一台计算机上)或在定义的时间间隔后(当您在中间有 Nexus/Artifactory 的不同计算机上工作时)拾取更改。

如果您使用 Eclipse,选项二允许您执行“工作区解析”,以便 server项目将拾取 library 中的更改项目无需显式调用 Maven。

关于java - 如何在 Maven 项目中符号链接(symbolic link) jar 文件以供另一个本地项目使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54452908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com