Spustite úlohu Mravca s Mavenom

1. Úvod

Maven a Ant sú oba dobre známe nástroje na automatizáciu zostavovania pre Javu. Aj keď väčšinu času použijeme iba jednu z nich, existujú prípady, keď má zmysel ich spoločné použitie.

Bežným prípadom použitia je práca na starom projekte, ktorý používa Ant, a chceme predstaviť Maven postupne zatiaľ čo stále držíte niektoré existujúce úlohy Ant.

V tomto výučbe sa dozvieme, ako to urobiť pomocou doplnku Maven AntRun.

2. Maven AntRun Zapojiť

Maven AntRun Plugin nám umožňuje spúšťať úlohy Ant v rámci Mavenu.

2.1. Pridáva sa doplnok

Ak chcete použiť tento doplnok, musíme ho pridať do doplnkov pre zostavenie nášho projektu Maven:

 org.apache.maven.plugins maven-antrun-plugin 1.8 ... 

Najnovšiu verziu pluginu nájdete na Maven Central (aj keď už dlho nebol aktualizovaný).

2.2. Vykonanie doplnku

Rovnako ako v prípade každého iného doplnku Maven, aby sme mohli používať doplnok AntRun, musíme si definovať popravy.

V príklade nižšie definujeme jednu popravu viazanú na Mavenovu balíček fáza, ktorá zazipuje finálny súbor JAR z cieľového adresára projektu:

 org.apache.maven.plugins maven-ant-run-plugin 1,8 spustený balíček zip-artefaktov 

Na vykonanie doplnku spustíme príkaz:

balíček mvn

Keďže sme deklarovali, že náš plugin sa má spustiť počas Mavenu balíček fáza, beh Mavenovej balíček cieľ vykoná našu konfiguráciu doplnku vyššie.

3. Príklad použitia build.xml Súbor

Okrem toho, že nám umožníme definovať ciele Ant v konfigurácii pluginu, môžeme použiť aj existujúceho Ant build.xml spis.

3.1. build.xml

Nižšie je uvedený príklad projektu Ant build.xml súbor s definovaným cieľom na nahrávanie súborov zip zo základného adresára projektu na server FTP:

 Popis projektu ... 

3.2. Konfigurácia doplnku

Ak chcete použiť vyššie uvedené build.xml súboru, definujeme vykonanie v našej deklarácii pluginu:

 nasadiť-artefakt nainštalovať spustiť 

Keďže ftp úloha nie je zahrnutá v ant.jar, musíme do našej konfigurácie doplnku pridať voliteľné závislosti Anta:

  ... commons-net commons-net 1.4.1 org.apache.ant ant-commons-net 1.8.1 

Na vykonanie doplnku spustíme príkaz:

inštalácia mvn

4. Záver

V tomto krátkom článku sme diskutovali o spustení úloh Anta s Mavenom AntRun zapojiť. Aj keď je to veľmi jednoduchý doplnok, ktorý má iba jeden cieľ, tento doplnok sa môže ukázať ako efektívny v projektoch a tímoch, ktoré uprednostňujú použitie Ant pre konkrétne pokyny na zostavenie.

A ak sa chcete dozvedieť viac informácií o Mravcovi a Mavenovi, môžete si prečítať náš článok, ktorý ich porovnáva - spolu s Gradle.