GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Maven auf RHEL 8 / CentOS 8

Maven ist ein praktisches Projektmanagement-Tool für Java-Projekte. Es hilft bei der Abwicklung mehrerer Projekte, kann in verschiedene IDE-Software (Integrated Development Environment) integriert werden und vereinfacht vor allem Build-Prozesse. In diesem Tutorial installieren wir maven auf einem Linux-System mit RHEL 8 / CentOS 8, und um das Tool zu testen, erstellen und führen wir eine einfache Beispielanwendung aus.

In diesem Tutorial lernen Sie:

  • Maven installieren
  • So erstellen Sie ein einfaches Projekt
  • Wie man das Projekt mit Maven erstellt
  • So testen Sie die erstellte Anwendung

Erfolgreicher Build mit Maven auf RHEL 8 / CentOS 8.

Softwareanforderungen und verwendete Konventionen

Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System RHEL 8 / CentOS 8
Software Apache Maven 3.5
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Schritt-für-Schritt-Anleitung zur Installation von Maven auf Redhat 8

Maven ist so verbreitet, dass es in den Basis-Repositorys von RHEL 8 / CentOS 8 verfügbar ist. Wir müssen nur die Abonnementverwaltungs-Repositorys aktivieren. Ab da ist es nur noch ein dnf Befehl weg. Wenn Sie Java nicht auf Ihrem System installiert haben, zieht das Installationstool es als Abhängigkeit ein.

  1. Um die erforderliche Software zu installieren, verwenden wir dnf :
    # dnf install maven -y

    Es werden wahrscheinlich viele Abhängigkeiten installiert, da Maven mit Tools gut ausgestattet ist. Dies ist der einzige Schritt, der mit root ausgeführt werden muss Privilegien.

  2. Wir erstellen ein Verzeichnis, das unsere Projekte und das Verzeichnis des Testprojekts enthalten wird (testuser ist ein nicht-privilegierter Betriebssystembenutzer auf dem Laborcomputer):
    $ mkdir -p /home/testuser/work/repository/what_time_is_it

    Und geben Sie es ein:

    $ cd /home/testuser/work/repository/what_time_is_it
  3. Wir erstellen eine grundlegende pom.xml Datei, das Herzstück der Metadaten von Maven mit folgendem Inhalt:
    <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. Wir fügen den Pfad für den Java-Quellcode hinzu:
    mkdir -p $ mkdir -p src/main/java/org/linuxconfig
  5. Wir erstellen eine einfache Java-Klasse, die die vom Betriebssystem bereitgestellte Zeit ausgibt. Die Datei mit dem Quellcode ist /home/testuser/work/repository/what_time_is_it/WhatTimeIsIt.java mit folgendem Inhalt:
    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. Wir sind bereit, das Paket zu bauen:
    $ mvn package
  7. Bei erfolgreicher Erstellung können wir unsere Beispielanwendung ausführen, die in der funktionierenden Maven-Installation erstellt wurde. Beachten Sie, dass die Hauptklasse in der Befehlszeile bereitgestellt wird:
    $ 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. So installieren Sie phpMyAdmin auf RHEL 8 / CentOS 8

  2. So installieren Sie P7Zip auf RHEL 8 / CentOS 8

  3. So installieren Sie ntfs-3g auf RHEL 8 / CentOS 8

  4. So installieren Sie Apache Maven CentOS 7 / RHEL 7

  5. So installieren Sie Maven unter CentOS 7

So installieren Sie Ruby auf RHEL 8 / CentOS 8

So installieren Sie Docker CE auf RHEL 8 / CentOS 8

So installieren Sie Apache Maven unter CentOS 7

So installieren Sie Apache Maven auf CentOS 8

So installieren Sie VirtualBox 6.0 unter CentOS 8 / RHEL 8

So installieren Sie Apache Maven CentOS 8 / RHEL 8