2013-06-19 61 views
1

我問過幾個問題已經在努力解決這個問題。我嘗試過不使用maven,但想弄清楚爲什麼它首先不適合我。所有導遊我在網上看到的,詳細說明了如何安裝Maven項目只是說,檢查出代碼,去到你想要的目錄,並使用sudo安裝Maven項目

mvn install 

,它應該只是工作。但是,我總是要使用

sudo mvn install 

其結果是,我的版本是成功的(象夫安裝和Hadoop),但因爲安裝是由根完成,日食的正常情況下無法訪問文件,因爲它沒有root權限。我必須做錯了什麼,因爲這些問題似乎沒有被其他人解釋如何做maven安裝。啓動Eclipse作爲根與

sudo eclipse 

不解決這個問題,但人們永遠告訴我,這是一個壞主意,任何以root身份。

這裏有一個指導我看着 http://harish11g.blogspot.co.uk/2012/02/configuring-mahout-clustering-hadoop.html

有什麼我錯過了的例子嗎?

+0

安裝二進制文件安裝二進制文件'sudo' ? – Dev

+0

我個人更喜歡總是使用用戶組而不是根! –

+0

什麼OS /版本是你跑步嗎?我看到在Mac OS X /塞拉利昂類似的問題。而且,這個問題可能是複製http://stackoverflow.com/問題/ 21940540/Maven的慶典 - MVN許可權被拒絕 –

回答

1

我不熟悉這些項目的具體版本。但是,通常情況下,mvn install不以提升的特權運行,因爲它所做的只是構建項目並將輸出工件放入~/.m2/repository/。這允許工件被其他您想要在本地構建的Maven項目引用爲依賴項。如果您需要針對未發佈的代碼進行開發,這非常有用。

mvn install是不是類似於在make install後者爲什麼你必須使用通常會在系統路徑,在那裏,因爲前者在你的home目錄(具體~/.m2/repository/如上所述。