使用sudo安装maven项目

时间:2013-06-19 13:49:11

标签: eclipse maven permissions root mahout

我已经问了几个问题,试图解决这个问题。我一直尝试不使用maven,但想知道为什么它首先对我不起作用。我在网上看到的所有指南都详细说明了如何安装maven项目只是说要查看代码,转到你想要的目录和

mvn install

它应该工作。但是,我总是要使用

sudo mvn install

因此,我的构建成功(安装mahout和hadoop)但由于安装是由root完成的,因此eclipse的正常实例无法访问文件,因为它没有root权限。我必须做错事,因为其他人似乎没有提到这些问题,解释如何进行maven安装。用

以root身份启动eclipse
sudo eclipse

确实解决了这个问题,但是人们永远告诉我这对任何事情都是一个坏主意。

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

我错过了什么?

1 个答案:

答案 0 :(得分:1)

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

mvn installmake install不同,后者通常会在系统路径上安装二进制文件,前者在主目录中安装二进制文件(具体如上所述~/.m2/repository/