当前位置: 首页 > 面试题库 >

如何直接从命令行执行Maven插件执行?

相旭
2023-03-14
问题内容

我有一个配置了执行的插件(antrun),该插件具有一个id,并且未绑定到任何阶段。我可以直接从命令行执行此执行吗?

<plugin>
  <artifactId>maven-antrun-plugin</artifactId>
  <executions>
    <execution>
      <id>my-execution</id>
      ...
    </execution>
  </executions>
</plugin>

用以下命令运行它:

mvn my-execution

或者至少

mvn magicplugin:execute -DexecutionId=my-execution

问题答案:

133

此功能已实现为MNG-5768,并且在Maven 3.3.1中可用。

更改将:

扩展直接插件调用语法,以允许可选的@ execution-id参数,例如org.apache.maven.plugins:maven-remote-resources-plugin:1.0:process @ executionId。

因此,在您的情况下:

mvn antrun:run

使用default-cli执行ID,并:

mvn antrun:run@my-execution

使用pom中配置的执行。



 类似资料:
  • 我试图从maven命令行运行一个类,但得到以下错误。不知道我错过了什么。有谁能引导一下吗? pom.xml

  • 主要内容:使用 Run Anything 窗口,使用上下文菜单,通过运行配置执行 Maven 目标IntelliJ IDEA 是一款非常优秀的 Java 软件开发工具,它比 Eclipse 拥有更加强大的插件体系,可以帮助开发者完成很多重量级的功能,它不仅可以在项目中执行 Maven 目标,还可以对 Maven 目标进行管理和配置。 在工作区的最右侧,IntelliJ IDEA 为我们提供了一个十分实用的窗口:Maven 工具窗口,通过它我们几乎可以完成所有与 Maven 相关的操作。 图1:

  • 主要内容:执行预置 Maven 命令,执行自定义 Maven 命令在 Eclipse 中新建和导入 Maven 项目后,接下来就可以执行 Maven 命令对这些项目进行构建了。当然,您依然可以在命令行中执行 Maven 命令进行构建,不过本节将介绍如何在 Eclipse 中直接执行 Maven 命令。 执行预置 Maven 命令 在项目或其 pom.xml 上单击鼠标右键,选择 Run As 选项,就能够看到如图 1 的菜单。 图1:Eclipse 预置 Mav

  • 我已经创建了一个自动化的测试套件使用Selenium网络驱动程序,Maven 但是,当同一个shell脚本使用cron作业运行时,不会执行maven命令。我在shell脚本中看到了一些为maven指定路径的解决方案。这对我也不管用。 #!/宾/巴什 "" cd/home/me/projects/my_test_suite 导出路径=$PATH:/home/me/installs/apache-ma

  • 问题内容: 我想直接在命令行执行单个php语句,而不必使用单独的php文件。 这怎么可能 ? 问题答案: 如果您要在命令行中使用PHP,建议您安装 phpsh,这是一个不错的PHP shell。这很有趣。 无论如何,php命令提供了 两个开关来从命令行执行代码 : 您可以这样使用php的 -r开关 : 上面的PHP命令应该 输出 并 返回, 如您所见: 另一个有趣的开关是 php -a : 与 p

  • 问题内容: 在pom.xml中,我有这样的声明 有什么办法可以从命令行关闭它吗? 我知道我可以将其提取到个人资料中,但这不是我想要的。 问题答案: 可以通过将属性设置为true [ 1 ] 来跳过Javadoc的生成,即 (不是假的)