Maven位置(通过Netbeans / Glassfish间接安装时)是什么?

18

当你使用Glassfish安装Netbeans时,Maven的主目录在哪里?我已经在Windows 7的“程序文件”目录和我的用户目录中搜索了“mvn”,但什么也没有找到。

在Netbeans的Maven设置中,“Maven Home”显示为“Bundled”,这对我来说没什么用,我需要实际的maven路径。


1
如果它被捆绑了,你还没有安装一个可以通过命令行直接访问的版本。如果你想要一个,只需从maven.apache.org下载即可。 - khmarbaise
1
如果有帮助的话,存储库位于 c:\Users\your_username\.m2\ - unwichtich
该代码库与命令行工具的安装无关。 - khmarbaise
1
@khmarbaise 安装独立版本会干扰已经与NetBeans一起安装的版本吗?例如,会弄乱本地存储库吗? - csss
不会的。你所说的“搞乱本地仓库”是什么意思?如果你进行Maven构建,构建所需的所有内容都将由Maven下载并安装到你的本地仓库中。 - khmarbaise
5个回答

35

首先单独安装maven(并通过运行mvn命令行验证),然后打开NetBeans并导航到工具->选项->Java->Maven(我想你已经知道了,但以防万一)并将“Maven Home”路径更改为安装maven的目录。

输入图像描述

Bundled版本的Maven通常可以在NetBeans_install_directory/java/maven中找到。

例如,对于Mac: /Applications/NetBeans 8.2.app/Contents/Resources/NetBeans/java/maven/ 对于Windows的示例: C:/Program Files/Netbeans 8.2/java/maven/


2
什么?不,这不是正确的答案,@Ashokkumar。问题是“当通过Netbeans/Glassfish间接安装Maven时,Maven的位置在哪里”,而不是“我如何指定Netbeans使用哪个Maven安装”。 - DavidS

12

不确定您当时下载的是哪个版本,但从7.3版本开始,Maven的位置是这里:

C:\Program Files (x86)\NetBeans 7.3\java\maven\


3

在Mac OS中,它位于

/Applications/NetBeans/NetBeans 8.0.2.app/Contents/Resources/NetBeans/java/maven/bin

1

我知道这是一个老问题,但仍然有另一种方法可以查看mvn在您的Netbeans上安装的位置。

当您清理并构建您的项目时,您可以在控制台输出中看到使用的maven位置。请参见屏幕截图中的红色圆圈/home/<user>/netbeans-8.2/java/maven/bin/mvn

enter image description here


1
你的回答帮助了我,我点了个赞,但我也喜欢你的“圆圈” :) (我知道我这么说有些字面意思,对此抱歉!) - hello_earth

0

NetBeans自带的Maven位于

% NetBeans Installation Location %\java\maven

例如:C:\Program Files\NetBeans 8.2\java\maven\bin


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接