1

是否可以从命令行执行 Maven 插件?我需要运行依赖插件:

<executions>
    <execution>
        <id>copy-dependencies</id>
        <phase>package</phase>
        <goals>
            <goal>copy-dependencies</goal>
        </goals>
        <configuration>
            <outputDirectory>${RPTBIN}/.tools/lib</outputDirectory>
            <overWriteReleases>false</overWriteReleases>
            <overWriteSnapshots>false</overWriteSnapshots>
            <overWriteIfNewer>true</overWriteIfNewer>
            <excludeTransitive>true</excludeTransitive>
        </configuration>
    </execution>
</executions>

有没有办法像在 Maven 构建期间执行这个插件一样执行这个插件?

4

3 回答 3

2

是的,这是可能的。Maven 是一个 Java 工具,因此您必须安装 Java 才能继续。请在此处完成安装过程。

mvn dependency:copy-dependencies

一个示例依赖插件命令。顺便问一下,到目前为止,您是如何运行 Maven 命令的?

于 2012-10-17T09:06:29.210 回答
2

您应该能够运行它,mvn dependency:copy-dependencies只需添加相关的配置参数-Dparameter=value,即-DoverWriteReleases=false

于 2012-10-17T09:07:44.307 回答
1

您可以使用以下命令。它对我有用:

mvn {你的 groupId}:{你的 artifactId}:{你的版本}:{你的目标}

但是请记住,如果您的插件主类正在扩展 AbstractMojo,则此命令很好。

它将运行插件主类的 execute() 方法。另外,在运行此命令之前,请运行 mvn clean install来构建 jar

于 2018-02-14T12:44:35.940 回答