获取Maven AbstractMojo @parameters pom标记属性

时间:2014-10-03 12:10:31

标签: java maven pom.xml

我是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>

如何在我的课程中调用网址属性ID?

  /**
   * The properties files that will be used when reading properties.
   *
   * @parameter
   * @required
   */
  private String url;
 // hot to get attribute of ID?

1 个答案:

答案 0 :(得分:2)

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

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

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