Maven ติดตั้งอยู่ที่ไหนบน Ubuntu


84

ฉันติดตั้ง maven บนเครื่อง Ubuntu ด้วยคำสั่ง sudo apt-get install maven

ตอนนี้ฉันต้องการทราบตำแหน่งที่ติดตั้งเพื่อกำหนดค่าเดียวกันใน IntelliJ ..


5
คำถามนี้ใช้สำหรับaskubuntu.com
Bakudan

โปรดทราบว่าที่เก็บอยู่ที่ /home/$username/.m2
Tsakiroglou Fotis

คำตอบ:


97

Ubuntu ซึ่งเป็นอนุพันธ์ของ Debian เป็นไปตามโครงสร้างที่แม่นยำมากเมื่อติดตั้งแพ็คเกจ กล่าวอีกนัยหนึ่งซอฟต์แวร์ทั้งหมดที่ติดตั้งผ่านเครื่องมือบรรจุภัณฑ์เช่น apt-get หรือ synaptic จะวางสิ่งของไว้ในตำแหน่งเดียวกัน หากคุณคุ้นเคยกับสถานที่เหล่านี้คุณจะรู้ได้เสมอว่าจะหาของได้ที่ไหน

ในทางลัดคุณสามารถเปิดเครื่องมือเช่น synaptic ค้นหาแพ็คเกจที่ติดตั้งและตรวจสอบ "คุณสมบัติ" ภายใต้คุณสมบัติคุณจะเห็นรายการไฟล์ที่ติดตั้งทั้งหมด อีกครั้งคุณสามารถคาดหวังว่าสิ่งเหล่านี้จะเป็นไปตามอนุสัญญา Debian / Ubuntu เสมอ ลินุกซ์เหล่านี้ได้รับคำสั่งจากลีนุกซ์ กล่าวโดยย่อคือไบนารีจะอยู่ใน / usr / bin หรือตำแหน่งอื่น ๆ บนเส้นทางของคุณ (ลอง 'echo $ PATH' ในบรรทัดคำสั่งเพื่อดูตำแหน่งที่เป็นไปได้) คอนฟิกูเรชันอยู่ในไดเร็กทอรีย่อยของ / etc เสมอ และโดยทั่วไป "home" จะอยู่ใน / usr / lib หรือ / usr / share

ตัวอย่างเช่นตามhttp://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/ maven ได้รับการติดตั้งเช่น:

การติดตั้ง Apt-get จะติดตั้งไฟล์ที่จำเป็นทั้งหมดในโครงสร้างโฟลเดอร์ต่อไปนี้

/ usr / bin / mvn

/ usr / share / maven2 /

/ etc / maven2

ปล. การกำหนดค่า Maven เก็บไว้ใน / etc / maven2

หมายเหตุไม่ใช่แค่ apt-get เท่านั้นที่จะทำสิ่งนี้ แต่เป็นตัวติดตั้งแพ็คเกจ. deb


4
Kleu ฉันไปตามลิงค์เดียวกัน แต่มองข้ามข้อมูลนี้ไป .. ขอบคุณที่ชี้ให้ฉัน.. /usr/share/maven2ได้ผล
javanoob

45

ขึ้นอยู่กับสิ่งที่คุณกำลังมองหา หากคุณกำลังมองหาไฟล์ปฏิบัติการ:

$ whereis mvn

หากคุณกำลังมองหา libs และ repo:

$ locate maven

ด้วยคำสั่ง locate คุณยังสามารถไพพ์ไปที่ grep เพื่อค้นหาไลบรารีเฉพาะได้เช่น

$ locate maven | grep 'jetty'

HTH


ฉันจะรับรายการโดยการหยุดชั่วคราวเพื่อไม่ให้รายการเลื่อนลงอย่างรวดเร็วได้อย่างไร
code chimp

1
@codechimp เพียงแค่ไพพ์เอาต์พุตเป็นmoreดังนี้: locate maven | more. ใช้spaceปุ่มเพื่อเลื่อนลงในรายการ
jebeaudet

33
$ mvn --version

และมองหาบ้าน Maven: ในผลลัพธ์ของฉันคือ: Maven home: /usr/share/maven


สิ่งนี้มีประโยชน์มาก สิ่งนี้จำเป็นเมื่อเราตั้งใจจะตั้งบ้าน Maven แต่นี้เป็นเพียงสำหรับ Maven ไม่ทำงานให้กับเครื่องมืออื่น ๆ เช่น Java, คอมไพล์ ฯลฯ
เด็กหนุ่มโกง

ปัญหาที่นี่คือเมื่อโชคร้ายที่ maven ยังไม่อยู่ในตัวแปรพา ธ
mochomecha

สิ่งนี้จะได้ผลไม่ดีหากยังไม่ได้กำหนดเส้นทาง
Paul Velthuis

1

นี่คือสคริปต์ทุบตีสำหรับ Maven ที่ใหม่กว่าคัดลอกและวาง ...

# @author Yucca Nel

#!/bin/sh

#This installs maven2 & a default JDK 
sudo apt-get install maven2;

#Makes the /usr/lib/mvn in case...
sudo mkdir -p /usr/lib/mvn;

#Clean out /tmp...
sudo rm -rf /tmp/*;
cd /tmp;

#Update this line to reflect newer versions of maven
wget http://mirrors.powertech.no/www.apache.org/dist//maven/binaries/apache-maven-3.0.3-bin.tar.gz;
tar -xvf ./*gz;

#Move it to where it to logical location
sudo mv /tmp/apache-maven-3.* /usr/lib/mvn/;

#Link the new Maven to the bin... (update for higher/newer version)...
sudo ln -s /usr/lib/mvn/apache-maven-3.0.3/bin/mvn /usr/bin/mvn;

#test
mvn -version;

exit 0;

1

ฉันต้องการเพิ่มโฟลเดอร์. m2 ที่หลายคนบอกว่าอยู่ในโฟลเดอร์บ้านของคุณ ถูกต้อง. แต่ถ้าใช้ maven จาก ready to go IDE เช่น Spring STS โฟลเดอร์. m2 ของคุณจะอยู่ในโฟลเดอร์รูท

ในการเข้าถึงโฟลเดอร์รูทคุณต้องเปลี่ยนไปใช้บัญชีผู้ใช้ขั้นสูง

sudo su

ไปที่โฟลเดอร์รูท

cd root/

คุณจะพบมันโดย

cd -all


0

Ubuntu 11.10 ไม่มี maven3 ใน repo

ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง maven3 บน Ubuntu 11.10

sudo add-apt-repository ppa:natecarlson/maven3
sudo apt-get update && sudo apt-get install maven3

เปิดเทอร์มินัล: mvn3 -v

หากคุณต้องการ mvn เป็นไบนารีให้รันสคริปต์ด้านล่าง:

sudo ln -s /usr/bin/mvn3 /usr/bin/mvn

ฉันหวังว่านี่จะช่วยคุณได้

ขอบคุณรามา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.