it-swarm.asia

تثبيت Maven على نظام التشغيل Mac OS X

أحاول تثبيت مخضرم من خلال المحطة باتباع هذه التعليمات .

حتى الآن حصلت على هذا

export M2_HOME=/user/Apple/Apache-maven-3.0.3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export Java_HOME=/usr/Java/jdk1.6.0_22

ربما هذا سؤال غبي إلى أين تذهب للعثور على هذا؟

485
Edgardo Roldan

OS X قبل مافريكس (10.9) يأتي في الواقع مع Maven 3 المدمج في.

إذا كنت تستخدم نظام التشغيل OS X Lion ، فلن يكون لديك Java مثبتًا افتراضيًا. فقط قم بتشغيل Java بنفسه وسيطالبك بتثبيته.

يتم تحقيق المؤهلات المفترضة ، قم بتشغيل mvn -version وشاهد بعض المخرجات مثل هذا:

Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500)
Maven home: /usr/share/maven
Java version: 1.6.0_29, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.7.2", Arch: "x86_64", family: "mac"
197
Michael

بدلاً من ذلك ، أوصي بتثبيت Homebrew لهذه الأنواع من الأدوات المساعدة.

ثم قمت فقط بتثبيت Maven باستخدام:

brew install maven

ملاحظة: إذا حصلت على خطأ 404 ، فحاول إجراء brew update قبل ذلك بقليل

1715
brasskazoo

إخلاء المسئولية: إليك إجابة كاملة مع مراعاة الإصدار الأخير من OS X (10.9 AKA Mavericks). أدرك أن كل شيء قمت بجمعه في هذه الإجابة موجود بالفعل في الصفحة ، لكن وجودها بوضوح في إجابة واحدة يجعل الأمر أكثر وضوحًا.

بادئ ذي بدء ، مع الإصدارات السابقة من OS X ، يتم تثبيت Maven بشكل افتراضي. إذا افتقد تشغيل Java [email protected]:~ $ Java في محطة ، فسيطلب منك تثبيت Java.

مع Mac OS X 10.9 (مافريكس) ، لم يتم تثبيت Maven بشكل افتراضي بعد الآن. خيارات مختلفة ممكنة بعد ذلك:

  • باستخدام البيرة : [.
    • [email protected]:~$ brew install maven سيقوم بتثبيت أحدث Maven (3.5.2 في 02/01/2018)
    • [email protected]:~$ brew install maven30 سيقوم بتثبيت Maven 3.0 إذا لزم الأمر
  • باستخدام Macports : (لم أختبر هذا)
    • [email protected]:~$ Sudo port install maven سيقوم بتثبيت أحدث Maven (؟)
    • أو:
    • [email protected]:~$ Sudo port install maven3 سيقوم بتثبيت Maven 3.0
    • [email protected]:~$ Sudo port select --set maven maven3 يختار هذا الإصدار من Maven
  • التثبيت باليد:
    • تحميل Maven من الصفحة الرئيسية
    • اتبع تعليمات التثبيت:
      1. قم باستخراج أرشيف التوزيع ، بمعنى .Apache-maven-3.3.9-bin.tar.gz إلى الدليل الذي ترغب في تثبيت Maven 3.3.9. سيتم إنشاء الدليل الفرعي Apache-maven-3.3.9 من الأرشيف.
      2. اختياري : إضافة متغير البيئة MAVEN_OPTS لتحديد خصائص JVM ، على سبيل المثال export MAVEN_OPTS="-Xms256m -Xmx512m". يمكن استخدام متغير البيئة هذا لتوفير خيارات إضافية لـ Maven.
      3. تأكد من ضبط Java_HOME على موقع JDK الخاص بك ، على سبيل المثال export Java_HOME=$(/usr/libexec/Java_home -v 1.8) وذلك $Java_HOME/bin في متغير البيئة PATH (على الرغم من أن ذلك قد لا يكون ضروريًا مع أحدث إصدارات Mac OS X و Oracle JDK).
      4. إضافة Apache-maven-3.3.9/bin المستخرجة إلى $PATH
      5. قم بتشغيل mvn --version للتحقق من تثبيته بشكل صحيح.
232
snooze92

عندما قمت بالترقية مؤخرًا إلى OS X Mavericks وبدأت عمليات الإنشاء في الفشل. لذلك كنت بحاجة إلى تثبيت maven مرة أخرى لأنه لا يأتي في. ثم حاولت مع الأمر:

brew install maven 

يعمل ، لكنه يثبت الإصدار 3.1.1 من maven والذي يسبب بعض المشاكل لعدد قليل من المستخدمين مثل ( https://cwiki.Apache.org/confluence/display/MAVEN/AetherClassNotFound ). لذلك إذا كنت تواجه نفس المشكلة ، فربما تحتاج إلى تثبيت الإصدار السابق من Maven ، الإصدار 3.0.5. للقيام بذلك مع Homebrew ، يجب عليك تنفيذ الأمر التالي:

brew install https://raw.github.com/Homebrew/homebrew-versions/master/maven30.rb

هذا كل شيء ، سوف يستخدم بعد ذلك صيغ Homebrew مختلفة والتي سوف تعطيك maven 3.0.5 بدلاً من ذلك.

83
Alécio Carvalho

ماك ماكيرا وما بعدها

brew install maven

46
Neeson.Z

إذا كنت تستخدم MacPorts على OS X 10.9 Mavericks ، يمكنك ببساطة القيام بما يلي:

Sudo port install maven3
Sudo port select --set maven maven3
40
Marc Smith

لتثبيت Maven على OS X ، انتقل إلى موقع Apache Maven على الإنترنت وقم بتنزيل ملف Zip الثنائي.

يمكنك بعد ذلك نقل مجلد Apache-maven-3.0.5 في مجلد التنزيلات إلى أي مكان تريد الاحتفاظ بـ Maven ؛ ولكن بما أن بقية العملية تتضمن سطر الأوامر ، فإنني أوصيك بأن تفعل كل شيء من هناك.

في سطر الأوامر ، يمكنك تشغيل شيء مثل:

mv ~/Downloads/Apache-maven-3.0.5 ~/Development/

هذا مجرد تفضيل شخصي لي - أن يكون لديك دليل "تطوير" في الدليل الرئيسي الخاص بي. يمكنك اختيار شيء آخر إذا كنت ترغب في ذلك.

بعد ذلك ، قم بتحرير ~/.profile في المحرر الذي تختاره ، وأضف ما يلي:

export M2_HOME="/Users/johndoe/Development/Apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin

السطر الأول مهم لـ Maven (ويجب أن يكون مسار explcit كامل) ؛ السطر الثاني مهم لشركة شل ، من أجل تشغيل ثنائي "mvn". إذا كان لديك صيغة مختلفة لهذا السطر الثاني موجودة بالفعل في ملف .profile ، فما عليك سوى إضافة $ {M2_HOME}/bin إلى نهايته.

الآن فتح نافذة المحطة الثانية وتشغيلها

mvn -version

والتي ينبغي أن تعطي الإخراج مثل ...

Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 13:51:28+0000)
Maven home: /Users/johndoe/Development/Apache-maven-3.0.5
Java version: 1.7.0_40, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9", Arch: "x86_64", family: "mac"

زوجين من الأشياء لملاحظة:

  1. إذا قمت بتثبيت Oracle JDK 1.7 ، فقد تجد Maven تقارير JDK 1.6 في الإخراج أعلاه. لحل هذه المشكلة ، أضف ما يلي إلى ملف التعريف ~/.profile الخاص بك:

    تصدير Java_HOME = $ (/ usr/libexec/Java_home)

  2. كما أوضح البعض ، تم تزويد Maven تاريخياً إما بنظام OS X نفسه ، أو بأدوات سطر الأوامر الاختيارية لـ XCode. قد يكون هذا هو الحال بالنسبة للإصدارات المستقبلية من OS X ، وفي الواقع OS X Mavericks لا يشمل Maven. رأي شخصي: قد يكون السبب في ذلك أنهم ما زالوا في مرحلة تجريبية ، أو ربما نظرت شركة Apple إلى أحدث رادار Thoughtworks Technology ، ورأت أن Maven قد تم نقله إلى "Hold".

37
RCross

مجرد إضافة قصيرة ؛ إذا كنت ترغب في تثبيت إصدار معين على MacOS باستخدام Homebrew 1.5.2 ، يمكنك تثبيته بالطريقة التالية:

  1. الشراب التحديث
  2. الشراب بحث مخضرم

هذا سوف يوفر لك الإصدارات مخضرم المتاحة في البيرة

  1. الشراب تثبيت [email protected]

[إذا كنت تريد تثبيت maven 3.3.]

20
zafar142003

طريقة بسيطة لتثبيت مافن.

  1. فتح المحطة

مكتشف -> الذهاب -> المرافق -> الطرفية

  1. تثبيت Homebrew باستخدام الأمر أدناه

Ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"

  1. بعد ذلك تثبيت مخضرم

الشراب تثبيت مخضرم

13
Saurabh Padwekar

هذا الأمر brew install maven30 لم ينجح بالنسبة لي. كان يشكو من الصيغة المفقودة. لكن الأمر التالي نجح. لقد حصلت مخضرم 3.0.5 تثبيت.

brew install homebrew/versions/maven30

هذا لنظام التشغيل Mac OS X 10.9 الملقب مافريكس.

11
edufinn

إذا كنت لا ترغب في تثبيت Homebrew فقط لتثبيت Maven ، يمكنك القيام بذلك ببساطة:

  1. قم بتنزيل Maven الثنائية واستخرج الرمز البريدي

  2. قم بتشغيل Terminal واكتب هذا الأمر:

    Sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn

يمكنك العثور على مزيد من التفاصيل حول هذا المنصب .

9
Fred K
brew install maven31 (if you have homebrew)
7
bjliu

لتلك التي انتقلت للتو إلى مافريكس - استخدمت حل * -ux ؛

  1. تحميل مخضرم من موقع اباتشي مخضرم
  2. وضعت في/التقيد
  3. تعديل .bash_profile وأضاف:

    alias mvn='/opt/Apache-maven-3.1.1/bin/mvn'
    export Java_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home
    
6
guest

افتح نافذة TERMINAL وتحقق مما إذا كان قد تم تثبيتها بالفعل.

نوع:

$ mvn –version

وسترى:

Apache Maven 3.0.2 (r1056850; 2011-01-09 01:58:10+0100)
Java version: 1.6.0_24, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: “mac os x”, version: “10.6.7″, Arch: “x86_64″, family: “mac”

إذا لم يكن لديك Maven مثبتًا بالفعل ، فإليك كيفية تنزيل maven وتثبيته ، وتكوين متغيرات البيئة على Mac OS X: http://bitbybitblog.com/install-maven-mac/

4
user1187534

هذا عملت لي:

$ vim .bash_profile

تصدير Java_HOME = $ (/ usr/libexec/Java_home)

مصدر $ .bash_profile

الائتمان: http://www.mkyong.com/Java/maven-Java_home-is-not-defined-correctly-on-mac-osx/

2
Andrew Betts

في Maverick ، ​​قم بتشغيل الجهاز xcode-select --install لتثبيت أدوات سطر الأوامر.

2
Ilya Saunkin
% Sudo port selfupdate; 
% Sudo port upgrade outdated;
% Sudo port install maven3;
% Sudo port select --set maven maven3;

— add following to .zshenv -- start using zsh if you dont —
set -a
[[ -d /opt/local/share/Java/maven3 ]] &&
    M3_HOME=/opt/local/share/Java/maven3 &&
    M2_HOME=/opt/local/share/Java/maven3 &&
    MAVEN_OPTS="-Xmx1024m" &&
    M2=${M2_HOME}/bin
set +a
1
yuzhewo

بالنسبة لأولئك الذين يريدون استخدام maven2 في مافريكس ، اكتب:

brew tap homebrew/versions

brew install maven2

إذا كنت قد قمت بالفعل بتثبيت maven3 ، فقم بروابط النسخ الاحتياطي 3 (mvn ، m2.conf ، mvnDebug) في /usr/local/bin أولاً:

mkdir bak

mv m* bak/

ثم أعد التثبيت:

brew uninstall maven2 (فقط عند التعارض)

brew install maven2

0
Anderson