antrun никогда не копирует банки - PullRequest
0 голосов
/ 13 ноября 2018
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.8</version>
    <executions>
      <execution>
        <phase>deploy</phase>
        <configuration>
          <target>
            <copy file="${project.build.directory}/${project.artifactId}-${project.version}.jar" todir="${project.basedir}/../server/plug
          </target>
        </configuration>
        <goals>
          <goal>run</goal>
        </goals>
      </execution>
    </executions>
  </plugin>

После mvn install я никогда не вижу jar-файл, скопированный из target / project.jar в ../server/plugins/project.jar.

Почему не работает муравей?

1 Ответ

0 голосов
/ 13 ноября 2018

Пожалуйста, обратитесь к документации Maven Lifecycle , чтобы увидеть список фаз в жизненном цикле Maven по умолчанию. Обратите внимание, что deploy фаза после install.

Приведенное выше POM показывает, что выполнение плагина связано с фазой deploy, но выполнение команды было mvn install. Таким образом, выполнение не запускается.

Вам нужно будет либо запустить mvn deploy, либо изменить фазу на install или более раннюю фазу, чтобы увидеть выполнение этой команды.

...