首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Linux和Windows的Maven本地存储库位置

Linux和Windows的Maven本地存储库位置
EN

Stack Overflow用户
提问于 2011-08-01 04:06:59
回答 6查看 61.9K关注 0票数 28

我有一个带有Windows和Linux的双引导系统。我有另一个对Windows和Linux都可见的分区。我想把我的本地存储库放在那里。如何才能提供Linux和Windows都能理解的路径。Windows将其视为d:/repository驱动器,Linux将其视为/media/234242342/repository。我应该如何在pom.xml中配置它

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-08-01 04:12:36

根据Maven文档,每个操作系统都需要一个M2_HOME。在$M2_HOME/conf/中,您可以放入一个settings.xml文件,还可以使用<localRepository/>元素在其中指定本地存储库的位置。

因此,对于您的特定系统,在Windows中使用

<localRepository>d:\repository</localRepository>

在Linux中

<localRepository>/media/234242342/repository</localRepository>
票数 37
EN

Stack Overflow用户

发布于 2011-08-01 04:13:07

你不会在POM中这样做,而是在你的~/.m2/settings.xml中,这对于Linux和Windows来说都是不同的,所以没问题。请参阅localRepository元素:

<settings>
    <localRepository>d:\repository</localRepository>
    <!-- or -->
    <localRepository>/media/234242342/repository</localRepository>
    ...
 </settings>
票数 13
EN

Stack Overflow用户

发布于 2019-05-29 18:20:20

您可以运行:

mvn help:evaluate -Dexpression=settings.localRepository

source

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6891984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档