[英]How to execute maven plugin from command line?
是否可以从命令行执行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构建期间执行一样?
是的,这是可能的。 Maven是一个Java工具,因此您必须安装Java才能继续。 请在此处完成安装过程。
mvn dependency:copy-dependencies
示例依赖项插件命令。 顺便说一下你到现在为止如何运行Maven命令?
您应该只能使用mvn dependency:copy-dependencies
来运行它mvn dependency:copy-dependencies
,只需使用-Dparameter=value
添加相关的配置参数,即-DoverWriteReleases=false
您可以使用以下命令。 它对我有用:
mvn {your groupId}:{your artifactId}:{your version}:{your goal}
但是请记住,如果您的插件主类正在扩展AbstractMojo,那么此命令就很好。
它将运行插件主类的execute()方法。 另外,在运行此命令之前,请运行mvn clean install来构建jar
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.