有没有办法告诉 Maven 将工件放置在哪里?
我在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当然,有几种方法。 最典型的是在 settings.xml 文件中指定:
Sure, several ways. The most typical is to specify this in your settings.xml file:
对于 Cygwin,创建一个名为 ~/.mavenrc 的文件,并将以下文本放入其中:
或者,您可以在 /etc/.mavenrc 下创建该文件
另一种选择是创建 Windows 下的 .m2 与 cygwin 配置文件之间的 NTFS 连接。
For Cygwin, create a file called ~/.mavenrc and put the following text inside:
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.