我正在使用STS(Spring的Eclipse版本),它使用Maven插件。它工作正常,但这个Maven版本嵌入到Eclipse中。
现在我必须在shell中使用它(DOS提示符)。如果我尝试执行 mvn clean 语句,我会收到以下错误消息:
C:\Users\Andrea\Documents\workspaces\Real-Time\ud381\lesson1\stage1>mvn
"mvn" non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.
这是在意大利语languange,它只是说它找不到内部或外部 mvn 命令。
所以我认为我必须将它添加到 PATH 环境Windows变量中,以便我可以在命令提示符下使用它。
问题是我找不到这个嵌入式Maven安装的位置。
我在哪里可以找到它?
答案 0 :(得分:5)
据我所知,嵌入在m2中的maven运行时(带来maven支持的Eclipse插件)不适合在IDE之外使用。
您必须安装常规 maven(可从https://maven.apache.org/download.cgi获得)才能从命令行使用它。根据我的经验,并行使用两者都很有效。
或者,您可以在项目中使用Maven wrapper - 从而避免为您和您的队友安装maven。
答案 1 :(得分:1)
可以使用Embedded Maven(至少在Windows中使用)
在变量PATH中添加de installation-path \ bin
定义M2_HOME =安装路径
定义JAVA_HOME
安装路径可能类似于
C:\ Users \ juans.m2 \ wrapper \ dists \ apache-maven-3.6.3-bin \ 1iopthnavndlasol9gbrbg6bf2 \ apache-maven-3.6.3 \ bin
注意:juans是用户
答案 2 :(得分:0)
在我的本地系统上,我以常规方式安装了maven,还更改了eclipse maven中的设置以引用本地安装的maven,在首选项设置中您可以执行此操作,因此,两个maven都将使用相同的二进制文件并从本地和日食。
答案 3 :(得分:-2)
请参阅此链接 - here