Otu esi etinye Apache Maven na Ubuntu na Debian


Apache Maven bụ njikwa ngwa ngwa ngwanrọ na-akwụghị ụgwọ ma wuo ikpo okwu akpaaka dabere na echiche nke ụdị ihe omume (POM), nke a na-eji eme ihe maka ibuga ọrụ dabere na Java, mana enwere ike iji ya na ngwa edere na C #, Ruby na ndị ọzọ. asụsụ mmemme.

N'ime edemede a, m ga-akọwa otu esi etinye na hazie ụdị Apache Maven kachasị ọhụrụ na nkesa Ubuntu na Debian yana Java 8 site na ebe nchekwa PPA.

  • Ihe atụ nke ihe nkesa Ubuntu ma ọ bụ Debian ọhụrụ ebugara ma ọ bụ dị adị.
  • Ngwa mmepe Java (JDK) – Maven 3.3+ chọrọ JDK 1.7 ma ọ bụ karịa ka ọ na-agba.

Wụnye OpenJDK 8 na Ubuntu & Debian

Ngwa mmepe Java (JDK) bụ ihe dị mkpa achọrọ iji wụnye Apache Maven, yabụ buru ụzọ wụnye Java na sistemụ Ubuntu na Debian site na iji ebe nchekwa Java PPA ndị ọzọ wee nyochaa ụdị ahụ site na iji iwu ndị a.

$ sudo apt install software-properties-common apt-transport-https -y
$ sudo add-apt-repository ppa:webupd8team/java -y
$ sudo apt-get update -y
$ sudo apt-get install oracle-java8-installer
$ java -version

Ọ bụrụ na echichi gara nke ọma, ị ga-ahụ mmepụta na-esonụ.

java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

Wụnye Apache Maven na Ubuntu & Debian

Na-esote, gaa na iwu wget ka ibudata ya n'okpuru akwụkwọ ndekọ ụlọ maven '/ usr/local/src'.

$ sudo cd /usr/local/src
$ sudo wget http://www-us.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

Wepụ faịlụ apache-maven-3.5.4-bin.tar.gz nke ebudatara, wee nyegharịa ndekọ aha ka ọ bụrụ 'apache-maven' site na iji iwu ndị a.

$ sudo tar -xf apache-maven-3.5.4-bin.tar.gz
$ sudo mv apache-maven-3.5.4/ apache-maven/ 

Hazie Apache Maven Environment

Ugbu a, anyị ga-ahazi mgbanwe gburugburu maka faịlụ Apache Maven na sistemụ anyị site na ịmepụta faịlụ nhazi ọhụrụ 'maven.sh' na ndekọ '/etc/profile.d'.

$ sudo cd /etc/profile.d/
$ sudo nano maven.sh

Tinye mgbanwe gburugburu ebe obibi ndị a na faịlụ nhazi 'maven.sh'.

# Apache Maven Environment Variables
# MAVEN_HOME for Maven 1 - M2_HOME for Maven 2
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export M2_HOME=/usr/local/src/apache-maven
export MAVEN_HOME=/usr/local/src/apache-maven
export PATH=${M2_HOME}/bin:${PATH}

Ugbu a, mee ka faịlụ nhazi 'maven.sh' rụọ ọrụ wee buru nhazi ahụ site na iji iwu 'isi iyi'.

$ sudo chmod +x maven.sh
$ sudo source /etc/profile.d/maven.sh

Lelee ụdị Apache Maven

Iji nyochaa nrụnye Apache Maven, mee iwu mvn ndị a.

$ mvn --version

Ọ bụrụ nrụnye gara nke ọma, ị ga-ahụ nsonaazụ yiri nke a.

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-07-14T19:33:14+01:00)
Maven home: /usr/local/apache-maven
Java version: 1.8.0_171, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "4.17.6-1.el7.elrepo.x86_64", arch: "amd64", family: "unix"

Ọ bụ ya! Ị tinyela Apache Maven 3.5.4 nke ọma na sistemụ Ubuntu na Debian gị. Ọ bụrụ na ị nwere nsogbu ọ bụla metụtara echichi, kekọrịta anyị na ngalaba nkọwa.