Java 获取Maven AbstractMojo@parameters pom标记属性

Java 获取Maven AbstractMojo@parameters pom标记属性,java,maven,pom.xml,Java,Maven,Pom.xml,我是java新手 假设我在pom.xml上有一个配置 <plugin> <groupId>org.custom.plugin</groupId> <artifactId>my-maven/artifactId> <version>1.0-SNAPSHOT</version> <configuration> <

我是java新手

假设我在pom.xml上有一个配置

    <plugin>
        <groupId>org.custom.plugin</groupId>
        <artifactId>my-maven/artifactId>
        <version>1.0-SNAPSHOT</version>
        <configuration>
            <providerSelection id="someCustomIdGoesHere">2.0</providerSelection>
        </configuration>

那是不可能的。配置块仅支持元素和少量行为属性。 因此,您最好将配置更改为

<configuration>
  <url>some_value</url>
</configuration>

一些价值观

顺便说一句,如果您是Java新手,那么我不确定编写自定义Maven插件是否是学习的最佳方式。您将面临Java和Maven的许多不同方面

谢谢,我希望有一种方法可以将属性添加到配置参数中。我希望像maven antrun插件那样的东西能让antrun的工作方式有所不同。它只是拾取整个配置块并将其提供给Ant。因此:是的,您可以将配置获取为xml并对其进行解析,但是这会使您的Mojo很难阅读和维护。谢谢!所以属性不是mojo的选项,我更可能需要重新设计。我讨厌解析xml。
<configuration>
  <url>some_value</url>
</configuration>