自定义Maven插件:如何添加类路径?

时间:2013-04-15 18:40:07

标签: java maven classpath maven-plugin

我正在为maven创建一个自定义插件。通常,当您运行依赖于某些.jar文件的普通Java程序时,您将其作为类路径放在命令行中。在我的插件中,有一些事情需要知道,在其他.jar文件中。

在为maven编译插件时,如何将类路径添加到我的自定义maven插件?我会将其作为依赖项添加到pom.xml吗?

1 个答案:

答案 0 :(得分:0)

您可以通过定义插件的依赖关系来添加插件的类路径中的内容,其工作方式如下:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-checkstyle-plugin</artifactId>
  <version>2.1</version>
  <dependencies>
     <dependency>
        <groupId>checkstyle</groupId>
        <artifactId>checkstyle</artifactId>
        <version>4.4</version>
     </dependency>
  </dependencies>
</plugin>

除此之外,您需要在插件运行时定义插件的依赖项,这听起来很奇怪。