是否可以从命令行执行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构建期间执行一样?
答案 0 :(得分:2)
是的,这是可能的。 Maven是一个Java工具,因此您必须安装Java才能继续。请完成安装过程here。
mvn dependency:copy-dependencies
示例依赖项插件命令。顺便说一下你到现在为止如何运行Maven命令?
答案 1 :(得分:1)
您应该只使用mvn dependency:copy-dependencies
运行它,只需使用-Dparameter=value
添加相关配置参数,即-DoverWriteReleases=false
答案 2 :(得分:0)
您可以使用以下命令。它对我有用:
mvn {your groupId}:{your artifactId}:{your version}:{your goal}
但是请记住,如果你的插件主类正在扩展AbstractMojo,那么这个命令很好。
它将运行插件主类的execute()方法。 此外,在运行此命令之前,请运行 mvn clean install 来构建jar