【问题标题】:Using sudo to install maven projects使用 sudo 安装 maven 项目
【发布时间】:2013-06-16 02:12:18
【问题描述】:

我已经问了几个问题,试图解决这个问题。我试过根本不使用 maven,但想弄清楚为什么它一开始对我不起作用。我在网上看到的所有指南都详细说明了如何安装 maven 项目只是说检查代码,转到您想要的目录并

mvn install

它应该可以正常工作。但是,我总是必须使用

sudo mvn install

结果,我的构建成功了(安装了 mahout 和 hadoop),但是因为安装是由 root 完成的,所以 eclipse 的普通实例无法访问这些文件,因为它没有 root 权限。我一定做错了什么,因为其他人似乎没有提到这些问题来解释如何进行 Maven 安装。使用

以 root 身份启动 eclipse
sudo eclipse

确实解决了这个问题,但人们总是告诉我,以 root 身份使用任何东西都是个坏主意。

这是我查看的指南示例 http://harish11g.blogspot.co.uk/2012/02/configuring-mahout-clustering-hadoop.html

我错过了什么?

【问题讨论】:

  • 为什么必须使用sudo
  • 我个人更喜欢始终使用用户组而不是 root!
  • 您运行的是什么操作系统/版本?我在 Mac OS X / Sierra 上看到了类似的问题。另外,这个问题可能重复stackoverflow.com/questions/21940540/…

标签: eclipse maven permissions root mahout


【解决方案1】:

我不熟悉这些项目构建的细节。然而,通常mvn install 不会以提升的权限运行,因为它所做的只是构建项目并将输出工件放入~/.m2/repository/。这允许您想要在本地构建的其他 maven 项目将工件作为依赖项引用。如果您需要针对未发布的代码进行开发,这将非常有用。

mvn installmake install 不同,后者通常会在系统路径上安装二进制文件,而前者将二进制文件安装在您的主目录中(特别是上面提到的~/.m2/repository/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-21
    • 2017-04-21
    • 2021-03-30
    • 1970-01-01
    • 2019-07-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多