Otu esi etinye Apache Maven na CentOS 7


Apache Maven bụ njikwa ọrụ ngwanrọ mepere emepe ma wuo akụrụngwa akpaaka, nke dabere na echiche nke ihe ngosi ihe omume (POM), nke a na-ejikarị maka ibuga ngwa dabere na Java, mana enwere ike iji ya na ọrụ edere na C # , Ruby na asụsụ mmemme ndị ọzọ.

N'isiokwu a, m ga-akọwa otu esi etinye ma hazie ụdị Apache Maven kachasị ọhụrụ na sistemụ CentOS 7 (ntụziaka enyere na-arụkwa ọrụ na nkesa RHEL na Fedora).

  • Ihe atụ nkesa CentOS 7 ma ọ bụ dị ọhụrụ.
  • Ngwa mmepe Java (JDK) – Maven 3.3+ chọrọ JDK 1.7 ma ọ bụ karịa ka emee.

Wụnye OpenJDK 8 na CentOS 7

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

# yum install -y java-1.8.0-openjdk-devel
# java -version

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

openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

Wụnye Apache Maven na CentOS 7

Na-esote, gaa na ibe nbudata Apache Maven nke gọọmentị wee jide ụdị kachasị ọhụrụ ma ọ bụ jiri iwu wget na-esote budata ya n'okpuru akwụkwọ ndekọ ụlọ maven '/ usr/local/src'.

# cd /usr/local/src
# 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ụ ebe nchekwa ebudatara, wee nyegharịa ya aha site na iji iwu ndị a.

# tar -xf apache-maven-3.5.4-bin.tar.gz
# mv apache-maven-3.5.4/ apache-maven/ 

Hazie Apache Maven Environment

Ugbu a, anyị kwesịrị ịhazi mgbanwe gburugburu ka faịlụ Apache Maven chịkọtaburu na sistemụ anyị site na ịmepụta faịlụ nhazi 'maven.sh' na ndekọ '/etc/profile.d'.

# cd /etc/profile.d/
# vim maven.sh

Tinye nhazi ndị a na faịlụ nhazi 'maven.sh'.

# Apache Maven Environment Variables
# MAVEN_HOME for Maven 1 - M2_HOME for Maven 2
export M2_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'.

# chmod +x maven.sh
# source /etc/profile.d/maven.sh

Lelee ụdị Apache Maven

Iji nyochaa nrụnye Apache Maven, mee iwu maven a.

# mvn --version

Ma ị ga-enweta nsonaazụ yiri nke a:

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T19:33:14+01:00)
Maven home: /usr/local/src/apache-maven
Java version: 9.0.4, vendor: Oracle Corporation, runtime: /opt/java/jdk-9.0.4
Default locale: en_US, 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ụ CentOS 7 gị. Ọ bụrụ na ị nwere nsogbu ọ bụla metụtara echichi, kekọrịta anyị na ngalaba nkọwa.