Answers:
但是,是否有可能通过使用执行ID从命令行运行这些执行之一的方法?
不,不可能。但是,可以使用“特殊” 执行ID定义从命令行调用插件时要使用的“ a”配置default-cli
:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sql-maven-plugin</artifactId>
<version>1.4</version>
...
<executions>
<execution>
<id>default-cli</id>
<configuration>
...
</configuration>
</execution>
...
</executions>
</plugin>
只需致电mvn sql:execute
。
有关详细信息,请参见以下内容(来自Maven 2.2.0发行说明):
- MNG-3401 - Maven中2.2.0开始,目标通过命令行直接援引可以在POM从使用一种特殊的其他插件调用被配置分别
executionId
称为default-cli
。以前,所有用于命令行目标的配置都必须放在插件级别的配置中,而Maven 2.2.0允许将特定于命令行的配置分离为自己的配置<execution>
。有关更多信息,请参见《默认执行ID指南》。