17

我正在使用 Eclipse 的 Indigo 版本。当我检查 Window -> Preferences, Maven -> Installations 时,它确认它正在使用 Maven 的嵌入式 (3.0.2/...) 安装。

我希望能够从命令行(Windows Powershell)运行maven命令,但是当我输入时,例如,

PS C:\> mvn

没有找到可执行文件。我搜索了“mvn.exe”,没有找到任何结果。

我想我可以安装一个独立版本的 Maven 3 并将其添加到我的 PATH 中,但我更愿意为命令行任务和 IDE (eclipse) 任务使用相同的 Maven 安装。

那么,嵌入式maven的mvn.exe藏在哪里呢?

4

3 回答 3

12

简单的答案是,因为它嵌入在 Eclipse 中,所以你不能从控制台调用它。如果你喜欢这样做,你必须自己安装 Maven

于 2011-07-22T13:55:30.260 回答
8

根本没有 mvn.exe。Maven 发行版带有批处理或 shell 脚本。Eclipse 运行通过 API 调用的嵌入式版本。

于 2011-07-22T18:35:07.933 回答
0

请记住,嵌入式 maven 未配置为在 eclipse 环境之外工作(并且终端使用不在 STS 使用范围内)。
我们必须安装 Maven。
还要注意,没有“mvn.exe”,请
按照以下步骤设置 maven 从终端工作。
maven 下载链接在这里
下载最新的 maven 从这里
解压到任何你想要的地方。

我提取如下(见 bin,boot,conf,... 文件夹如下图所示): 在此处输入图像描述

由于此 maven 下载是从 zip 文件中提取的(未设置),因此您必须将此提取的路径添加到 Windows 环境中的“PATH”变量中。按照这个设置环境路径:
在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

现在“mvn”命令必须工作。
就我而言,我使用 STS(弹簧工具套件)
,我必须重新启动 STS 才能使“mvn”在 sts 的终端中工作。
用eclipse检查一下。

于 2022-02-28T07:12:33.050 回答