如何使用brew命令在mac中安装特定版本的maven

use*_*862 16 macos homebrew maven

我想在使用brew命令中安装maven的特定版本(3.0.5).我尝试了以下命令,该命令因错误而失败:没有名为"3.0.5"的可用公式

brew install maven 3.0.5
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

dee*_*bin 25

brew search maven
Run Code Online (Sandbox Code Playgroud)

列出所有maven版本如下

maven maven-completion maven-shell maven@3.0 maven@3.1maven@3.2✔maven@3.3

brew install maven@3.0
Run Code Online (Sandbox Code Playgroud)

在我的mac上安装maven 3.0.5.

  • 似乎该版本不再可用:`⇒brew search maven ==> Formulas maven✔maven-completion maven-shell maven@3.2 maven@3.3 maven @ 3.5` (2认同)

ivo*_*Boy 3

brew install https://raw.github.com/Homebrew/homebrew-versions/master/maven30.rb
Run Code Online (Sandbox Code Playgroud)

然后它将使用不同的 Homebrew 公式,这将为您提供 Maven 3.0.5

我最后在我的 Mac 上尝试了这个,安装 3.0.5 后可以正常工作!

如果没有任何效果,您可以使用类似的版本,请尝试以下操作:

brew install maven30
Run Code Online (Sandbox Code Playgroud)

你有什么操作系统?在 OS X 10.9 上,您应该使用brew install maven30,因为 maven 3.1.1 似乎有错误。

顺便一提:

使用自制程序:

you@host:~$ brew install maven will install Maven 3.3.1 (3/24/15)
you@host:~$ brew install maven30 will install Maven 3.0 which should be 
Run Code Online (Sandbox Code Playgroud)

更好的

如果您收到 404 错误,请尝试之前执行一次 brew update。

如果始终没有任何结果,请尝试恢复安装:

cd ~/Documents
mkdir BrewRecovery
cd BrewRecovery
curl -OL https://gist.githubusercontent.com/ilovezfs/21a741a78927a17b9ad1/raw/fef5866ccd51f07a9635fcb1096e8df0479af01b/Brewfile-deanchester.brewfile
md5 Brewfile-deanchester.brewfile
Run Code Online (Sandbox Code Playgroud)

  • 'brew search maven' 显示它现在仅提供 3.1 和 3.2 作为版本。我的特殊问题是将 Maven 2 与 Maven 3 一起安装(而不是代替),这似乎相当困难。 (3认同)