Maven antrun plugin

publikováno: 12.6.2013

Jestli potřebujete pomocí Mavenu spustit externí aplikaci nebo provést něco pomocí ANTu, pak k tomu použijete maven-antrun-plugin.

Pro spuštění externí aplikace (v mém případě start.bat), která je v domovském adresáři projektu je nutné do pom.xml do tagu <plugins> přidat tento plugin:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.7</version>
    <executions>
        <execution>
            <id>default-cli</id>
            <goals>
                <goal>run</goal>
            </goals>
            <configuration>
                <target>
                    <exec executable="cmd" dir="${basedir}" 
                          spawn="true">
                        <arg value="/c" />
                        <arg value="start.bat" />
                    </exec>
                </target>
            </configuration>
        </execution>
    </executions>
</plugin>

Pokud uvedete v tagu <exec> atribut spawn="true", pak Maven nečeká na její dokončení (vhodné pro spuštění nějakého podpůrného serveru jako je například testovací databáze).

Pro spuštění zavolejte:

mvn antrun:run

Předchozí:
Maven assembly plugin
Následující:
Tagy
Reference

Školení mi pomohlo ujasnit si jak má správně probíhat testování kódu, představilo užitečné knihovny a nástroje. Vše bylo podáno zábavnou formou, takže nebyl problém udržet pozornost. Navíc byl výhodou dostatek

Certicon
David

Jedno z nejlepších školení za poslední roky. Kromě seznámení se Springem apod. mě velmi příjemně překvapila hluboká znalost probírané látky a schopnost ji srozumitelně vysvětlit v případě ad hoc dotazů.

Jaroslav

Přestože jsem Cčkař, tak jsem se na školení JUnit dozvěděl nové věci. Zejména co se týče metodiky jednotkového testování a některých odborných termínů.

Retia
Jaromír


Novinky

16.1.2020: Pozor na jcenter repozitář (výchozí repozitář v Gradle)
Pozor na jcenter repozitář (výchozí repozitář v Gradle), v minulosti obsahoval falešné dependency (a stále tomu tak může být).

9.1.2020: https & repozitáře (Central, JCenter, Spring atd)
V současnosti řada repozitářů podporuje i HTTP, což se ale velice brzy (13.1 - 15.1) změní

13.12.2019: Java Microservices: A Practical Guide
Narazil jsem na velice zajímavou stránku, pod kterou bych se mohl podepsat :-) Praktický návod na Microservice architekturu.