Jinsi ya kufunga Apache Maven kwenye CentOS 7


Apache Maven ni programu huria ya usimamizi wa mradi na kujenga zana ya kiotomatiki, ambayo inategemea dhana ya kielelezo cha kitu cha mradi (POM), ambayo hutumiwa kimsingi kupeleka programu zinazotegemea Java, lakini pia inaweza kutumika kwenye miradi iliyoandikwa katika C #. , Ruby na lugha zingine za programu.

Katika makala hii, nitaelezea jinsi ya kufunga na kusanidi toleo la hivi karibuni la Apache Maven kwenye mfumo wa CentOS 7 (maelekezo yaliyotolewa pia yanafanya kazi kwenye usambazaji wa RHEL na Fedora).

  • Mfano mpya uliowekwa au uliopo wa seva ya CentOS 7.
  • Java Development Kit (JDK) - Maven 3.3+ inahitaji JDK 1.7 au zaidi kutekeleza.

Sakinisha OpenJDK 8 kwenye CentOS 7

Java Development Kit (JDK) ni hitaji la msingi kusakinisha Apache Maven, kwa hivyo sakinisha kwanza Java kwenye mfumo wa CentOS 7 kutoka kwa hazina chaguomsingi na uthibitishe toleo hilo kwa kutumia amri zifuatazo.

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

Ikiwa usakinishaji ulikwenda vizuri, unaona pato lifuatalo.

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)

Sakinisha Apache Maven kwenye CentOS 7

Ifuatayo, nenda kwa ukurasa rasmi wa upakuaji wa Apache Maven na unyakue toleo la hivi karibuni au tumia amri ifuatayo ya wget kuipakua chini ya saraka ya nyumbani ya 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

Toa faili ya kumbukumbu iliyopakuliwa, na uipe jina jipya kwa kutumia amri zifuatazo.

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

Sanidi Mazingira ya Apache Maven

Sasa tunahitaji kusanidi anuwai za mazingira ili faili za Apache Maven zilizokusanywa mapema kwenye mfumo wetu kwa kuunda faili ya usanidi 'maven.sh' kwenye saraka ya '/etc/profile.d'.

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

Ongeza usanidi ufuatao katika faili ya usanidi ya '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}

Sasa fanya faili ya usanidi ya 'maven.sh' itekelezwe kisha pakia usanidi kwa kuendesha amri ya 'chanzo'.

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

Angalia Toleo la Apache Maven

Ili kudhibiti usakinishaji wa Apache Maven, endesha amri ifuatayo ya maven.

# mvn --version

Na unapaswa kupata matokeo sawa na yafuatayo:

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"

Hiyo ndiyo! Umesakinisha Apache Maven 3.5.4 kwenye mfumo wako wa CentOS 7. Ikiwa una matatizo yoyote yanayohusiana na usakinishaji, shiriki nasi katika sehemu ya maoni.