antrun никогда не копирует банки

  <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Я никогда не вижу jarfile, скопированный из target/project.jar в../server/plugins/project.jar.

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам