美文网首页简友广场
如何使用自定义的Maven local repository 目

如何使用自定义的Maven local repository 目

作者: icestone2000 | 来源:发表于2021-12-01 15:37 被阅读0次

    我们在使用Maven时,缺省的local repository的目录在当前用户的目录下,例如: c:\Users\current_user_name\.m2\repository

    每次我们在用maven build我们的project,就有可能将remote repository里的jar文件下载到local repository,你会发现这个目录下的文件会越来越多。如果你的C盘空间有限,你有可能就需要把这个目录切换到D盘,或者其他位置。

    首先,我们在D盘建一个目录D:\MavenRepository\repository,然后把原来所有的local repository里的文件从c:\Users\current_user_name\.m2\repository下面拷贝到D:\MavenRepository\repository。

    然后找到maven的安装目录,例如:D:\apache-maven-3.5.2\。再在下面找到 D:\apache-maven-3.5.2\conf\settings.xml,修改里面的参数如下:

    <!-- localRepository

      | The path to the local repository maven will use to store artifacts.

      |

      | Default: ${user.home}/.m2/repository

        -->

      <localRepository>D:/MavenRepository/repository</localRepository>

    下次再运行mvn就会从新的目录里读取jar文件了。

    如果我们使用Visual Studio Code,里面的maven的路径也需要配置一下。打开VS Code的Settings,点击Edit in settings.json.

        然后在文件里添加一行:

    "java.configuration.maven.userSettings": "D:\\apache-maven-3.5.2\\conf\\settings.xml",

    最后,改完settings之后需要在VS Code的Project上点右键“Update Project”,这样会重新build

    另外,如果有Eclipse的话,也需要修改一下Eclipse里Maven的配置。进入Eclipse的preference,修改用户设置,指向Maven目录下的settings.xml.

    引用:

    https://howtodoinjava.com/maven/change-local-repository-location/

    https://stackoverflow.com/questions/64071213/using-a-local-version-of-a-maven-dependency-in-visual-studio-code

    相关文章

      网友评论

        本文标题:如何使用自定义的Maven local repository 目

        本文链接:https://www.haomeiwen.com/subject/qrvsxrtx.html