GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Apache Maven na Debian 11

Apache Maven je nástroj pro sestavení, který se používá ke správě sestavení projektů. Maven rozumí struktuře projektu a dokáže automatizovat mnoho procesů, čímž zkracuje čas potřebný k vydání.

Maven poskytuje jednotný proces pro vytváření projektů podporou osvědčených postupů během celého životního cyklu vývoje softwaru; nejen že se snadno používá, ale také usnadňuje skvělou komunikaci mezi všemi členy vašeho týmu nebo dokonce týmy během vývoje.

Kromě toho má Maven zásuvnou podporu pro téměř jakýkoli systém správy verzí nebo typ balení, což vývojářům ještě více usnadňuje, protože se nemusí učit žádné nové systémy. Jako vývojář budete moci trávit více času tím, co chcete dělat, a méně času mechanismy, jak to dělat.

Maven můžete použít k sestavování a správě projektů jakékoli velikosti a je zvláště užitečný ve větších týmech vývoje softwaru, kde přísné pokyny, které Maven poskytuje, nabízejí zvýšenou produktivitu díky programovacím konvencím a větší kontrolu nad konzistencí sestavování.

Standardní rozložení adresářů Maven také umožňuje naučit se systém pouze jednou a poté přenést tyto znalosti do více projektů. Dodržováním standardních konvencí můžete snadno najít informace o projektu, jako je zdrojový kód, konfigurační soubory, sestavy, na předvídatelném místě pro každý typ artefaktu.

Předpoklady

Abyste mohli nainstalovat Apache Maven na Linux, musíte mít:

  • Server se systémem Debian 11
  • Kořenový přístup k tomuto serveru
  • Aktualizace serveru

Než cokoliv nainstalujete, je důležité se ujistit, že váš lokální index balíčků je aktuální. Spusťte níže uvedený příkaz a ujistěte se, že máte nejnovější verzi všech balíčků na svém serveru.

sudo apt-get update && sudo apt-get -y upgrade

Instalace Java

Aby bylo možné nainstalovat Apache Maven na Linux, musí být nainstalována Java. Bez Java nemůžete nainstalovat Maven. Maven samotný je napsán v Javě, takže potřebuje, aby byl na serveru přítomen java kompilátor.

Debian 11 podporuje Java 11 i Java 17, ale některé staré pluginy Apache Maven nemusí být kompatibilní s Java 17. Proto vám tato příručka ukáže, jak nainstalovat Java 11.

Než cokoliv nainstalujete, je důležité se ujistit, že nedochází ke konfliktům způsobeným více verzemi Java. Nejprve pomocí následujícího příkazu

určete, jakou verzi jazyka Java váš server používá
java -version

Pokud získáte výstup, jako je ten níže, můžete začít.

Spusťte níže uvedený příkaz a nainstalujte java 11.

sudo apt install -y openjdk-11-jdk -y

Jakmile je Java nainstalována, zkontrolujte její verzi pomocí následujícího příkazu

java -version

Získáte výstup podobný tomu níže. Můžete vidět, že je nainstalována Java verze 11.

Instalace Apache Maven na Debian 11

Nyní, když jste aktualizovali server a nainstalovali java 11, nainstalujete Apache Maven. V tomto kroku si stáhneme a nainstalujeme Maven.

Spusťte níže uvedený příkaz a stáhněte si Maven z jeho oficiálních webových stránek.

curl -O https://archive.apache.org/dist/maven/maven-3/3.8.2/binaries/apache-maven-3.8.2-bin.tar.gz

Jakmile je stahování dokončeno, rozbalte stažený soubor a přesuňte extrahované soubory pomocí příkazu níže.

sudo tar -zxvf apache-maven-3.8.2-bin.tar.gz
sudo mv apache-maven-3.8.2 /opt/maven

Po dokončení budete mít nové soubory pod /opt/maven adresář, který obsahuje všechny spustitelné soubory a skripty Maven pro spuštění Maven.

Pomocí níže uvedeného příkazu můžete zobrazit, kam byl instalační skript přesunut.

ls /opt/maven

Jak je ukázáno ve výstupu výše, měli byste mít soubor s názvem „bin“ pod /opt/maven, který obsahuje všechny Mavenovy spustitelné soubory a skripty pro spuštění Maven.

Abyste mohli provést jakýkoli příkaz maven, musíte přidat /opt/maven/bin adresář do vaší proměnné prostředí PATH. Chcete-li to provést v prostředí bash, spusťte níže uvedený příkaz k vytvoření nového souboru a nastavení jeho vlastností tak, aby jej bylo možné spustit jako skript.

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

Po vytvoření zkopírujte a vložte následující kód do souboru.

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

Po dokončení zadávání obsahu soubor uložte a zavřete pomocí klávesCtrl+O a poté jej potvrďte stisknutím klávesy Enter aCTRL+X .

Nyní, abyste se ujistili, že se vaše aktualizované cesty projeví, spusťte následující příkaz, který řekne vašemu bash shellu, aby si přečetl a přidal změny, které jste provedli v /etc/profile.d/maven.s h souboru.

source /etc/profile.d/maven.sh

Můžete zjistit, zda je na vašem serveru nainstalován Maven pomocí příkazu mvn s volbou -version.

mvn -version

Měli byste získat výstup podobný tomu níže.

Nyní můžete odstranit soubor apache-maven-3.8.2, který jste si stáhli dříve, abyste ušetřili místo pomocí příkazu níže.

sudo rm apache-maven-3.8.2-bin.tar.gz

Nyní můžete spustit jakýkoli příkaz Maven z terminálu. Pokud například chcete vytvořit nový projekt maven ze šablony, můžete tak učinit zadáním následujícího příkazu.

mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId={maven-template} -DinteractiveMode=fa
mvn archetype:generate -DgroupId=com.mkyong.hashing -DartifactId=java-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Tento příkaz říká Mavenovi, aby vytvořil adresář s groupId, artifactId a názvem balíčku, který jsem právě uvedl. Tyto hodnoty budou také použity jako čísla verzí projektu.

Získáte výstup podobný tomu níže, což znamená, že Maven úspěšně vytvořil nový projekt v adresáři java-project ze šablony maven-archetype-quickstart.

Závěr

V tomto tutoriálu jste se naučili, jak aktualizovat váš server Debian 11 a jak nainstalovat Java 11. Nainstalovali jste také Apache Maven a vytvořili nový projekt pomocí šablony maven-archetype-quickstart. Doufáme, že vám tento návod pomohl. Hodně štěstí při kódování!


Debian
  1. Jak nainstalovat Apache Maven na Debian 9

  2. Jak nainstalovat Apache Maven na Debian 10

  3. Jak nainstalovat Apache Maven na Debian 11

  1. Jak nainstalovat Javu na Debian 9

  2. Jak nainstalovat Apache na Debian 9

  3. Jak nainstalovat Apache Maven na Debian 9

  1. Jak nainstalovat Apache Cassandra na Debian 9

  2. Jak nainstalovat Apache Maven na Debian 10

  3. Jak nainstalovat Gradle na Debian 10