GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Maven su RHEL 8 / CentOS 8

Maven è un pratico strumento di gestione dei progetti per i progetti Java. Aiuta a gestire più progetti, può integrarsi con vari software IDE (Integrated Development Environment) e, soprattutto, semplifica i processi di costruzione. In questo tutorial installeremo maven su un sistema Linux RHEL 8 / CentOS 8 e, per testare lo strumento, creeremo ed eseguiremo una semplice applicazione di esempio.

In questo tutorial imparerai:

  • Come installare Maven
  • Come creare un progetto di base
  • Come costruire il progetto con Maven
  • Come testare l'applicazione compilata

Compilazione riuscita con Maven su RHEL 8 / CentOS 8.

Requisiti e convenzioni software utilizzati

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema RHEL 8 / CentOS 8
Software Apache Maven 3.5
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Come installare Maven su Redhat 8 istruzioni passo passo

Maven è così comune che è disponibile nei repository di base di RHEL 8 / CentOS 8. Abbiamo solo bisogno di abilitare i repository di gestione degli abbonamenti. Da lì è solo un dnf comando via. Se non hai Java installato sul tuo sistema, lo strumento di installazione lo inserirà come dipendenza.

  1. Per installare il software richiesto, utilizziamo dnf :
    # dnf install maven -y

    Probabilmente ci saranno molte dipendenze installate, poiché Maven è ben dotato di strumenti. Questo è l'unico passaggio che deve essere eseguito con root privilegi.

  2. Creiamo una directory che conterrà i nostri progetti e la directory del progetto di test all'interno (testuser è un utente del sistema operativo senza privilegi sulla macchina di laboratorio):
    $ mkdir -p /home/testuser/work/repository/what_time_is_it

    E inseriscilo:

    $ cd /home/testuser/work/repository/what_time_is_it
  3. Creiamo un pom.xml di base file, il cuore dei metadati di Maven con il seguente contenuto:
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>org.linuxconfig</groupId>
        <artifactId>WhatTimeIsIt</artifactId>
        <version>1.0.0</version>
    </project>
  4. Aggiungiamo il percorso per il codice sorgente Java:
    mkdir -p $ mkdir -p src/main/java/org/linuxconfig
  5. Creiamo una semplice classe Java che stamperà l'ora fornita dal sistema operativo. Il file contenente il codice sorgente sarà /home/testuser/work/repository/what_time_is_it/WhatTimeIsIt.java con il seguente contenuto:
    package org.linuxconfig;
    
    import java.util.Date;
    
    public class WhatTimeIsIt {
    	public static void main(String args[]) {
    		System.out.println("Detected system time is: " + new Date(System.currentTimeMillis()));
    	}
    }
  6. Siamo pronti per creare il pacchetto:
    $ mvn package
  7. In caso di build riuscita, possiamo eseguire la nostra applicazione di esempio costruita nell'installazione funzionante di Maven. Si noti che la classe principale è fornita dalla riga di comando:
    $ java -cp target/WhatTimeIsIt-1.0.0.jar org.linuxconfig.WhatTimeIsIt
    Detected system time is: Thu Jan 03 21:25:41 CET 2019

Cent OS
  1. Come installare phpMyAdmin su RHEL 8 / CentOS 8

  2. Come installare P7Zip su RHEL 8 / CentOS 8

  3. Come installare ntfs-3g su RHEL 8 / CentOS 8

  4. Come installare Apache Maven CentOS 7 / RHEL 7

  5. Come installare Maven su CentOS 7

Come installare Ruby su RHEL 8 / CentOS 8

Come installare Docker CE su RHEL 8 / CentOS 8

Come installare Apache Maven su CentOS 7

Come installare Apache Maven su CentOS 8

Come installare VirtualBox 6.0 su CentOS 8 / RHEL 8

Come installare Apache Maven CentOS 8 / RHEL 8