antrun 从不复制 jar

antrun never copies jars

  <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 之后,我再也没有看到从 target/project.jar 复制到 ../server/plugins/project.jar.

的 jarfile

为什么不是蚂蚁 运行?

请参阅 Maven Lifecycle docs 以查看 Maven 默认生命周期中的阶段列表。请注意 deploy 阶段在 install.

之后

上面的 POM 显示插件执行绑定到 deploy 阶段,但命令 运行 是 mvn install。所以执行不会 运行.

您需要 运行 mvn deploy,或者将阶段更改为 install 或更早的阶段,才能看到此命令 运行ning。