当前位置: 首页 > 知识库问答 >
问题:

Maven插件MOJO API的参数

柯凯旋
2023-03-14
/** @parameter default-value="${project.build.sourceDirectory}" */
private String sDir; 

我的问题是:根据这些参数,我可以在哪里归档标准maven插件的API fefinition?

共有1个答案

马祺
2023-03-14

一个MOJO(或者更准确地说),一个插件的目标可以根据自己的喜好(或者插件作者的想法)来定义参数。是的,这意味着它是一种API,可以通过pom.xml访问,通过插件的configuration标记访问,有时也可以通过命令行访问(如果有特殊目标)。

对于每个插件,您都可以在网上找到文档,例如maven-compiler-plugin,您可以在这里找到适当的参数:

https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html

https://maven.apache.org/plugins/

您可以访问页面上的链接goals,在该链接中您可以找到插件的可用目标列表,如果您访问该链接,您将找到所有参数。

除此之外,你应该看看这里:

    null
    null
 类似资料:
  • 我有一个Maven插件,它在POM文件中配置为 现在我想从命令行覆盖那个,所以我运行 我可以看到的值仍然是,而不是。可以从命令行覆盖配置参数吗?

  • 主要内容:如下表所示,Maven 提供了如下 2 种类型的插件。,插件目标,插件绑定Maven 实际上是一个依赖插件执行的框架,它执行的每个任务实际上都由插件完成的。Maven 的核心发布包中并不包含任何 Maven 插件,它们以独立构件的形式存在, 只有在 Maven 需要使用某个插件时,才会去仓库中下载。 如下表所示,Maven 提供了如下 2 种类型的插件。 插件类型 描述 Build plugins 在项目构建过程中执行,在 pom.xml 中的 build 元素中配置 

  • 主要内容:1 如何添加Tomcat Maven插件,2 Tomcat Maven插件配置,3 使用Tomcat插件运行应用程序在本教程中,学习添加Tomcat插件并对pom.xml进行配置,使用Tomcat插件来部署Web应用程序,而无需在计算机中安装任何Tomcat。 当您想在由于某些原因无法安装实际Tomcat的开发人员的机器上测试Web应用程序时,这个插件功能非常有用。 1 如何添加Tomcat Maven插件 在pom.xml的build标签内添加插件的配置,如下: 2 Tomcat M

  • 在我们的模块(比如说XYZ)中,我们包含了一个maven toolchains插件的依赖项,以使我们的Jenkins构建使用特定的JDK版本运行。但是,当我们在另一个项目中将XYZ模块作为依赖项包含时,一旦我们包含了这个工具链依赖项,它就会进一步引入许多其他依赖项(见下面的屏幕截图)。 其中一些依赖于工具链,如和会导致SLF4J:类路径包含多个SLF4J绑定等问题。当我们部署应用程序时。 我们为工

  • 我正在尝试使用maven exec插件运行一个java程序,使用exec:exec目标 我需要向类路径添加一个额外的jar(sun工具jar) 由于includePluginDependencies仅适用于exec:java目标,我想在arguments部分手动添加它,但找不到将其连接到基本类路径的方法。问题是,由于jar被定义为系统作用域,maven不会将其添加到运行时类路径中,因此我需要手动添

  • 我是Maven的新手。当我尝试引用任何maven插件文档时,我总是看到参数定义的以下格式:Name Description{parameter Name}{Description}默认值是:...用户属性是:... 在大多数情况下,我看到用户属性与参数名称是一样的。我在这里想知道“用户属性”和“参数名”有什么区别。我认为在配置时指定相应插件的参数值时,参数名应该是元素标记名,但是“用户属性”的用法