2012-10-17 69 views
1

是否可以從命令行執行Maven插件?我需要運行依賴插件:如何從命令行執行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構建期間執行?

回答

2

是的,這是可能的。 Maven是一個Java工具,因此您必須安裝Java才能繼續。請通過安裝過程here

mvn dependency:copy-dependencies 

樣本依賴項插件命令。順便說一下,到目前爲止,你如何運行Maven命令?

+2

就是答案不只是'MVN依賴:複製dependencies'? –

+0

沒想到,我覺得,使用可能沒有配置maven來運行命令行。 –

1

你應該能夠只mvn dependency:copy-dependencies運行它,只是-Dparameter=value添加相關的配置參數,即-DoverWriteReleases=false

0

您可以使用下面的命令。它的工作對我來說:

MVN {您的groupId} {你的artifactId} {您的版本} {你的目標}

但要記住這個命令是好的,如果你的插件主類正在擴展AbstractMojo。

它將運行插件主類的execute()方法。 此外,運行此命令之前,請運行 MVN全新安裝打造的罐子