Как привязать плагин maven antrun к фазе очистки

Я только что перевел проект ant на maven, однако, поскольку maven на самом деле не занимается развертыванием, я добавляю в сборку некоторый antrun. Однако, когда я пытаюсь выполнить его, плагин пропускает мои задачи. например, когда я запускаю mvn clean antrun: run, я получаю следующее сообщение: Не определена цель ant - ПРОПУСКАЕТСЯ. то же самое происходит со второй фазой, на которой я пытаюсь переопределить фазу развертывания, чтобы выполнить фактическое развертывание, а не загрузить в репозиторий.

Ниже приводится отрывок из моего pom.xml (тип: pom):

            <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.6</version>
            <executions>
                <execution>
                    <id>clean</id>
                    <configuration>
                        <task>
                            <echo>Cleaning deployed website</echo>
                        </task>
                        <tasks>
                            <delete dir="${deployRoot}/mydir/${env}"/>
                        </tasks>
                    </configuration>
                    <phase>clean</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
                <execution>
                    <id>deployment</id>
                    <configuration>
                        <task>
                            <echo>Deploying website</echo>
                        </task>
                        <tasks>
                            <echo>Copying website artifact to deployment </echo>
                            <mkdir dir="${deployRoot}/mydir/${env}" />
                            <unzip
                                src="${project.basedir}/target/${env}.${project.version}.zip"
                                dest="${deployRoot}/mydir/${env}" />
                            <chmod perm="ugo+rx">
                                <fileset dir="${deployRoot}/mydir/${env}/web-exploded/bin">
                                    <include name="**/*.sh" />
                                    <include name="**/*.bat" />
                                </fileset>
                            </chmod>
                        </tasks>
                    </configuration>
                    <phase>deploy</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
7
задан Tunaki 31 January 2016 в 22:55
поделиться