2013-09-11 121 views
0

如果我配置行家与一些处决插件:我可以从命令行运行指定的Maven执行吗?

<plugin> 
     <groupId>...</groupId> 
     <artifactId>...</artifactId> 
     <version>...</version> 
     <executions> 
     <execution> 
      <id>execution-1</id> 
      <goals> 
      <goal>...</goal> 
      </goals> 
      <configuration> 
       ... 
      </configuration> 
      <phase>...</phase> 
     </execution> 
     <execution> 
      <id>execution-2</id> 
      <goals> 
      <goal>...</goal> 
      </goals> 
      <configuration> 
       ... 
      </configuration> 
      <phase>...</phase> 
     </execution> 
     </executions> 
     <configuration> 
      ... 
     </configuration> 
    </plugin> 

我可以指定这些处决的命令行中运行的一个(不更改ID为默认-CLI)?

+0

我认为答案是*否*,但我打开学习新的东西:)你会喜欢配置文件吗? –

回答

1

不,这是不可能的。请参阅相关的Maven mailing list thread 基本上,执行将在生命周期内使用,而不是单次执行。

你应该使用配置文件来实现你所需要的。

+0

你可以提供一些关于我如何使用配置文件来做到这一点的更多细节? –

+0

它高度依赖于不同插件执行所需的更改。它可能与将不同配置文件内的单个属性更改为每个配置文件内具有完整的插件配置有所不同。对于配置文件使用本身,请参阅Sonatype Book一章,它解释了这个概念:http://books.sonatype.com/mvnref-book/reference/profiles-sect-maven-profiles.html – Tome

+0

谢谢,我会试试看。当我正在调试已添加到POM中的一些新功能时,我主要希望这样做,并且我只想运行该执行。配置文件可能是矫枉过正的,但我会检查出来。 –

0

您应该使用配置文件来执行此操作。

相关问题