用法

要使用 Maven 共享资源,您需要做几件事。首先,您需要为将使用资源的插件授予对它们的访问权限。之后,您将插件配置为实际使用资源。

将资源添加到插件

首先,您将 maven-shared-resources 作为依赖项添加到pom.xml. 这样做是为了让插件访问 maven-shared-resources JAR 文件中的资源。在本例中,我们将使用 Maven Changes Plugin 中的资源。

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-changes-plugin</artifactId>
        <version>2.4</version>
        <configuration>
          ...
        </configuration>
        <dependencies>
          <dependency>
            <groupId>org.apache.maven.shared</groupId>
            <artifactId>maven-shared-resources</artifactId>
            <version>4</version>
          </dependency>
        </dependencies>
        <executions>
          ...
        </executions>
      </plugin>
    </plugins>
  </build>
  ...
</project>

配置插件以使用资源

现在您可以使用插件中的资源了。您可以像使用它们一样使用它们,就像它们存在于您自己的项目中一样,如下所示:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-changes-plugin</artifactId>
        <version>2.4</version>
        <configuration>
          <templateDirectory>org/apache/maven/plugins</templateDirectory>
        </configuration>
        <dependencies>
          ...
        </dependencies>
        <executions>
          ...
        </executions>
      </plugin>
    </plugins>
  </build>
  ...
</project>

或像这样:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-checkstyle-plugin</artifactId>
        <version>3.x.x</version>
        <configuration>
          <configLocation>config/maven_checks.xml</configLocation>
          <headerLocation>config/maven-header.txt</headerLocation>
        </configuration>
        <dependencies>
          ...
        </dependencies>
        <executions>
          ...
        </executions>
      </plugin>
    </plugins>
  </build>
  ...
</project>

执行插件

现在所有设置都可以为您的项目使用插件中的资源。像往常一样执行插件,查看实际使用的资源。

mvn changes:announcement-generate