Professional Documents
Culture Documents
How To Install Maven On Mac OSX
How To Install Maven On Mac OSX
HowtoinstallMavenonMacOSX
HowtoinstallMavenonMacOSX
Bymkyong(https://www.mkyong.com/author/mkyong/)|July16,2012|Updated:November5,2013|Viewed:176,989times+1,165pv/w
SinceLion10.7.110.6.8MacOSxSnowLeopard(correctmeifwrong),MacOSXcomeswithApacheMaven3builtin,andcanbelocatedat
/usr/share/maven
1.MavenBuiltIn
ToverifytheMaveninstallation,interminal,issuethecommand mvnversion .
$mvnversion
ApacheMaven3.0.3(r1075438;2011030101:31:09+0800)
Mavenhome:/usr/share/maven
Javaversion:1.6.0_33,vendor:AppleInc.
Javahome:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Defaultlocale:en_US,platformencoding:MacRoman
OSname:"macosx",version:"10.7.4",arch:"x86_64",family:"mac"
1.1WhereisMaveninstalled?
Aquickcheckwith whereis command:
$whereismvn
/usr/bin/mvn
$cd/usr/bin
$$lsls|grepmvn
8lrwxrxrx1rootwheel24May2315:57mvn>/usr/share/maven/bin/mvn
2.InstallMavenManually
AftertheupgradeofMacOSXMavericks,Mavenwasremoved(noideawhy).So,Youhavetoinstallitmanually.
2.1DownloadMaven
DownloadtheMaven(http://maven.apache.org/download.cgi),forexample apachemaven3.1.1bin.tar.gz .Extractsit,
tarxvfapachemaven3.1.1bin.tar.gz
$pwd
/Users/mkyong/apachemaven3.1.1
2.2SetMavencommandinenvironmentvariable.
Update ~/.bash_profile createthisfileifdoesntexist.
$vim~/.bash_profile
~/.bash_profile
https://www.mkyong.com/maven/installmavenonmacosx/
1/7
11/27/2016
HowtoinstallMavenonMacOSX
exportM2_HOME=/Users/mkyong/apachemaven3.1.1
exportPATH=$PATH:$M2_HOME/bin
Restarttheterminal.Testit.
$mvnversion
ApacheMaven3.1.1(0728685237757ffbf44136acec0402957f723d9a;2013091723:22:22+0800)
Mavenhome:/Users/mkyong/apachemaven3.1.1
Javaversion:1.7.0_05,vendor:OracleCorporation
Javahome:/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/jre
Defaultlocale:en_US,platformencoding:UTF8
OSname:"macosx",version:"10.9",arch:"x86_64",family:"mac"
Powerful Continuous
Integration Repository! Get a
Free 30 Day Trial
jfrog.com
3.PostConfiguration
AcommonpostinstallationforMaven,changethelocalrepositorytoanotherlocation.
$sudovim/usr/share/maven/conf/settings.xml
$vim/usr/mkyong/maven/conf/settings.xml
settings.xml
<!localRepository
|Thepathtothelocalrepositorymavenwillusetostoreartifacts.
|
|Default:~/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
>
<localRepository>/Users/mkyong//maven/repo/</localRepository>
References
1.ApacheMaven(http://maven.apache.org/)
2.SetenvironmentvariablesonMacOSX(http://stackoverflow.com/questions/7501678/setenvironmentvariablesonmacosxlion)
Tags: mac(https://www.mkyong.com/tag/mac/) maven(https://www.mkyong.com/tag/maven/)
Question
1/10
Your score
TRUE
1
FALSE
10
Sharethisarticleon
Twitter(https://twitter.com/intent/tweet?text=HowtoinstallMavenonMacOSX&url=https://www.mkyong.com/maven/installmavenonmac
https://www.mkyong.com/maven/installmavenonmacosx/
2/7
11/27/2016
HowtoinstallMavenonMacOSX
Twitter(https://twitter.com/intent/tweet?text=HowtoinstallMavenonMacOSX&url=https://www.mkyong.com/maven/installmavenonmac
osx/&via=mkyong) Facebook(https://www.facebook.com/sharer/sharer.php?u=https://www.mkyong.com/maven/installmavenonmac
osx/)
Google+(https://plus.google.com/share?url=https://www.mkyong.com/maven/installmavenonmacosx/)
RelatedPosts
57k
Maven,JAVA_HOMEisnotdefinedcorrectlyonMacOSX(/java/mavenjava_homeisnotdefinedcorrectlyonmacosx/)
25k
HowtodisplayMavenplugingoalsandparameters(/maven/howtodisplaymavenplugingoalsandparameters/)
13k
TomcatdeployMavenprojectweb.xmltoawrongfolderinEclipse(/maven/tomcatdeploymavenprojectwebxmltoawrongfolderineclipse/)
49k
HowtochangeMavenresourcesfolderlocation?(/maven/howtochangemavenresourcesfolderlocation/)
291k
HowtoaddOracleJDBCdriverinyourMavenlocalrepository(/maven/howtoaddoraclejdbcdriverinyourmavenlocalrepository/)
9k
EclipsecodeassistinMavenpom.xml(/maven/eclipsecodeassistinmavenpomxml/)
82k
HowtocreateamanifestfilewithMaven(/maven/howtocreateamanifestfilewithmaven/)
7k
MavenGetsourcecodeforJar(/maven/mavengetsourcecodeforjar/)
2k
GAE+PythonhelloworldonMacOSX(/googleappengine/gaepythonhelloworldonmacosx/)
6k
Howtoaccesswebserver8080inMacOSX(/mac/howtoaccesswebserver8080inmacosx/)
MavenTutorial
HowtoinstallMavenon
Windows
HowtocreateaJavaproject
withMaven
Maven,JAVA_HOMEisnot
definedcorrectlyonMa...
HowtoApacheAntonMacOS
X
HowtoaddOracleJDBCdriver
inyourMavenloc...
HowtocreateaWeb
ApplicationProjectwithMaven
HowtoinstallMavenon
Ubuntu
AbouttheAuthor
mkyong
FounderofMkyong.com(http://mkyong.com),loveJavaandopensourcestuff.FollowhimonTwitter(https://twitter.com/mkyong),or
befriendhimonFacebook(http://www.facebook.com/java.tutorial)orGooglePlus
(https://plus.google.com/110948163568945735692?rel=author).Ifyoulikemytutorials,considermakeadonationtothesecharities
(http://www.mkyong.com/blog/donatetocharity/).
PopularPosts
https://www.mkyong.com/maven/installmavenonmacosx/
3/7
11/27/2016
HowtoinstallMavenonMacOSX
PopularPosts
615k
SpringJdbcTemplateQueryingexamples(/spring/springjdbctemplatequeryingexamples/)
1m
HowtowritetofileinJavaBufferedWriter(/java/howtowritetofileinjavabufferedwriterexample/)
961k
JAXWSTutorial(/tutorials/jaxwstutorials/)
749k
JavaDateandCalendarexamples(/java/javadateandcalendarexamples/)
746k
Spring3MVChelloworldexample(/spring3/spring3mvchelloworldexample/)
886k
MavenTutorial(/tutorials/maventutorials/)
652k
Androidcustomdialogexample(/android/androidcustomdialogexample/)
1.2m
JAXRSTutorial(/tutorials/jaxrstutorials/)
676k
SpringMVChelloworldexample(/springmvc/springmvchelloworldexample/)
727k
JavaXMLTutorial(/tutorials/javaxmltutorials/)
599k
HowtogetcurrenttimestampsinJava(/java/howtogetcurrenttimestampsinjava/)
989k
SpringSecurityTutorial(/tutorials/springsecuritytutorials/)
727k
HowtoreadandparseCSVfileinJava(/java/howtoreadandparsecsvfileinjava/)
738k
HibernateQueryexamples(HQL)(/hibernate/hibernatequeryexampleshql/)
647k
SpringAutoWiringBeanswith@Autowiredannotation(/spring/springautowiringbeanswithautowiredannotation/)
705k
HowtocreateaWebApplicationProjectwithMaven(/maven/howtocreateawebapplicationprojectwithmaven/)
1.5m
HibernateTutorial(/tutorials/hibernatetutorials/)
1m
JSON.simpleexampleReadandwriteJSON(/java/jsonsimpleexamplereadandwritejson/)
728k
WhatisTomcatdefaultadministratorpassword?(/tomcat/tomcatdefaultadministratorpassword/)
996k
Javaobjectsortingexample(ComparableandComparator)(/java/javaobjectsortingexamplecomparableandcomparator/)
Comments
15Comments
Mkyong.com
Recommend 6
Share
Login
SortbyBest
Jointhediscussion
RichardClayton3yearsago
Strangely,MavenwasremovedinOSXMavericks(atleastaftertheupgradeit'snowheretobefound).I'mhavingtoinstallmanually(thankyoufortheoriginal
pathlocations!).
1
Reply Share
mkyong>RichardClayton3yearsago
Yes,afterupgradedmyMactoOSXMavericks,Mavenwasgone.IhavetoinstalltheMavenmanually,articleisupdatedaccordingly.Thanksforyour
comment.
Reply Share
Hagai>mkyong2yearsago
perhapsit'sworthmentioningbrewinstall:`brewinstallmaven`
Reply Share
https://www.mkyong.com/maven/installmavenonmacosx/
4/7
11/27/2016
HowtoinstallMavenonMacOSX
MilenaAngelova5monthsago
Perhaps,youhavetoadd'source~/.bash_profile'.Otherwiseisagoodarticle.
Reply Share
Churro6monthsago
Thankyou,itworked!
Reply Share
Jonoayearago
IwouldrecommendHomebrewforinstallingmavenitshouldalmostalwaysbetheinstallmethodofchoice.'$brewinstallmaven'
Reply Share
AnujNagpal2yearsago
Itriedthesamegettingthis
mvnv
Exceptioninthread"main"java.lang.UnsupportedClassVersionError:org/apache/maven/cli/MavenCli:Unsupportedmajor.minorversion51.0
atjava.lang.ClassLoader.defineClass1(NativeMethod)
atjava.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
atjava.lang.ClassLoader.defineClass(ClassLoader.java:621)
atjava.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
atjava.net.URLClassLoader.defineClass(URLClassLoader.java:283)
atjava.net.URLClassLoader.access$000(URLClassLoader.java:58)
atjava.net.URLClassLoader$1.run(URLClassLoader.java:197)
atjava.security.AccessController.doPrivileged(NativeMethod)
seemore
Reply Share
HumbertoMoura>AnujNagpalayearago
Justconfigurethe$JAVA_HOMEvariable.
Reply Share
Jos3yearsago
@Mayuresh
Checkouthttp://blog.frauklein.org/201...
Reply Share
Navreet3yearsago
Iamnotabletoeditthefilesettings.xml.Isearchedininternet.IfoundthatIshouldcopyitandcreateanotherfile.ButIdon'tknowhowtodothat.
Willtherebeanyproblemifidon'tchangethelocationofthelocalrepositorytoanotherlocation?
Reply Share
mkyong>Navreet3yearsago
Maybeyoudonnothavepermission,consultsyoursystemadmin.Thedefaultlocalrepositoryistotallyfine,justIdon'tlikethefolderstartwitha".".
Reply Share
Flavio4yearsago
HiMyFriend,
MAVENcamepreinstalledsinceversion10.6.8MacOSxSnowLeopard.
Cheers,
Flavio
Reply Share
mkyong>Flavio3yearsago
Thanksforyourinformation.
Reply Share
https://www.mkyong.com/maven/installmavenonmacosx/
5/7
11/27/2016
HowtoinstallMavenonMacOSX
Mayuresh4yearsago
HowdoIoverridedefaultmavenversionandmaketheOSpointtosomeotherversion(say2.2.1)?
Reply Share
ReinaldoBurgosAvila10monthsago
WhenItrietorunmvnfromantinaterminalIgetthismessage.
${env.M2_HOME}/bootdoesnotexist
Thisisthescript:
<targetname="clean"description="Deleteallgenerateddirectoriesandfiles">
<mvnmavenhome="${env.M2_HOME}"fork="true">
<argvalue="clean"/>
</mvn>
</target>
Thisismyconfigurationonmac:
$mvnversion
ApacheMaven3.3.9(bb52d8502b132ec0a5a3f4c09453c07478323dc520151110T17:41:47+01:00)
Mavenhome:/Users/xxxx/Developer/apachemaven3.3.9
Javaversion:1.8.0_66,vendor:OracleCorporation
Javahome:/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/jre
Defaultlocale:en_US,platformencoding:UTF8
OSname:"macosx",version:"10.11.2",arch:"x86_64",family:"mac"
Reply Share
ALSOONMKYONG.COM
JUnitHowtotestaList
Javafindclassfieldswithspecifieddatatype
1comment6monthsago
2comments7monthsago
Johnthanks
mkyongNiceStreamexample,thanks!
JavaStreamhasalreadybeenoperateduponorclosed
JavaHowtooverridesequalsandhashCode
1comment8monthsago
2comments8monthsago
CarolVerygoodarticle!
Subscribe d AddDisqustoyoursiteAddDisqusAdd
harshitrastogiThanksforsharing.
Privacy
https://www.mkyong.com/maven/installmavenonmacosx/
6/7
11/27/2016
HowtoinstallMavenonMacOSX
Mkyong
51,956likes
LikePage
SignUp
Bethefirstofyourfriendstolikethis
RisingPosts(100k500kpv)
+11.9k
Jackson2ConvertJavaObjectto/fromJSON(/java/jackson2convertjavaobjecttofromjson/)
https://www.mkyong.com/maven/installmavenonmacosx/
7/7