有没有办法告诉 Maven 将工件放置在哪里?

发布于 2024-07-06 14:19:24 字数 246 浏览 3 评论 0原文

我在 m2eclipse 插件、Windows 命令行和 cygwin 命令行中运行 maven。

cygwin 的 bash shell 将工件转储到 cygwin /home/me/.m2 目录中,

但 m2eclipse & windows shell(在 vista 上)使用 /Users/me/Documents/.m2

是否可以告诉 mvn 命令使用一个中央 .m2 目录?

谢谢

I am running both maven inside the m2eclipse plugin, windows command line and my cygwin command line.

cygwin's bash shell dumps artifacts into the cygwin /home/me/.m2 directory

but m2eclipse & windows shell (on vista) uses /Users/me/Documents/.m2

Is it possible to tell the mvn command to use one central .m2 directory ?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

美人如玉 2024-07-13 14:19:24

当然,有几种方法。 最典型的是在 settings.xml 文件中指定:

<设置 xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
                        http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
    /my/secret/repository 
   
  

Sure, several ways. The most typical is to specify this in your settings.xml file:

<settings xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>/my/secret/repository</localRepository>
</settings>
挽袖吟 2024-07-13 14:19:24

对于 Cygwin,创建一个名为 ~/.mavenrc 的文件,并将以下文本放入其中:

MAVEN_OPTS="-Dmaven.repo.local=c:\documents and settings\user\.m2\repository"
export MAVEN_OPTS

或者,您可以在 /etc/.mavenrc 下创建该文件

另一种选择是创建 Windows 下的 .m2 与 cygwin 配置文件之间的 NTFS 连接

For Cygwin, create a file called ~/.mavenrc and put the following text inside:

MAVEN_OPTS="-Dmaven.repo.local=c:\documents and settings\user\.m2\repository"
export MAVEN_OPTS

Alternatively, you can create the file under /etc/.mavenrc

Another option is to create NTFS junction between .m2 under your windows and your cygwin profile.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文