Ubuntu上Maven的安装位置


84

我使用以下命令在Ubuntu计算机上安装了Maven sudo apt-get install maven

现在,我需要知道它的安装位置,以便在IntelliJ中对其进行配置。


5
这quetion是askubuntu.com
Bakudan

请注意,存储库位于/home/$username/.m2
Tsakiroglou Fotis

Answers:


97

Ubuntu是Debian的衍生产品,在安装软件包时遵循非常精确的结构。换句话说,通过打包工具安装的所有软件(如apt-get或synaptic)都将这些东西放置在相同的位置。如果您熟悉这些位置,将始终知道在哪里可以找到您的东西。

作为捷径,您始终可以打开类似synaptic的工具,找到已安装的软件包,然后检查“属性”。在属性下,您将看到所有已安装文件的列表。同样,您可以期望它们始终遵循Debian / Ubuntu约定。这些是高度有序的Linux发行版。简而言之,二进制文件将位于/ usr / bin或路径中的其他位置(在命令行上尝试'echo $ PATH'以查看可能的位置)。配置始终位于/ etc的子目录中。而且,“主目录”通常位于/ usr / lib或/ usr / share中。

例如,根据http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/,maven的安装方式如下:

Apt-get安装将在以下文件夹结构中安装所有必需的文件

/ usr / bin / mvn

/ usr / share / maven2 /

/ etc / maven2

PS Maven配置存储在/ etc / maven2中

请注意,不仅仅是apt-get可以做到这一点,它还是任何.deb软件包安装程序。


4
克劳伊,我也点击了相同的链接,但是却忽略了此信息。.感谢您指点我../usr/share/maven2工作了
javanoob 2011年

45

取决于您要寻找的东西。如果您正在寻找可执行文件:

$ whereis mvn

如果您正在寻找库和仓库:

$ locate maven

使用locate命令,您还可以将其通过管道传递到grep以查找特定的库,即

$ locate maven | grep 'jetty'

高温超导


如何通过暂停获取列表,以使列表不会快速向下滚动?
代码黑猩猩

1
@codechimp只是管道输出到more像这样:locate maven | more。使用space键向下滚动列表。
jebeaudet

33
$ mvn --version

并寻找Maven主页:在输出中,我的是: Maven home: /usr/share/maven


这非常有帮助。当我们打算将Maven设为首页时,这是必需的。但这只是对Maven,工作不适合像Java,混帐等其他工具
流氓小伙子

这里的问题是不幸的是,当maven仍然不在path变量中时。
mochomecha '19

如果路径尚未设置,这将无法很好地解决
Paul Velthuis

1

这是bash脚本,用于较新的Maven复制并粘贴...

# @author Yucca Nel

#!/bin/sh

#This installs maven2 & a default JDK 
sudo apt-get install maven2;

#Makes the /usr/lib/mvn in case...
sudo mkdir -p /usr/lib/mvn;

#Clean out /tmp...
sudo rm -rf /tmp/*;
cd /tmp;

#Update this line to reflect newer versions of maven
wget http://mirrors.powertech.no/www.apache.org/dist//maven/binaries/apache-maven-3.0.3-bin.tar.gz;
tar -xvf ./*gz;

#Move it to where it to logical location
sudo mv /tmp/apache-maven-3.* /usr/lib/mvn/;

#Link the new Maven to the bin... (update for higher/newer version)...
sudo ln -s /usr/lib/mvn/apache-maven-3.0.3/bin/mvn /usr/bin/mvn;

#test
mvn -version;

exit 0;

1

我想添加.m2文件夹,很多人说它位于您的主文件夹中。这是正确的。但是,如果像Spring STS这样从准备就绪的IDE中使用maven,则.m2文件夹将放置在根文件夹中

要访问根文件夹,您需要切换到超级用户帐户

sudo su

转到根文件夹

cd root/

你会发现它

cd -all


0

Ubuntu 11.10没有回购中的maven3。

请按照以下步骤在ubuntu 11.10上安装maven3

sudo add-apt-repository ppa:natecarlson/maven3
sudo apt-get update && sudo apt-get install maven3

打开终端:mvn3 -v

如果您想将mvn作为二进制文件,请执行以下脚本:

sudo ln -s /usr/bin/mvn3 /usr/bin/mvn

我希望这能帮到您。

谢谢,拉贾姆

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.