Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义Maven插件:如何添加类路径?_Java_Maven_Classpath_Maven Plugin - Fatal编程技术网

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

Java 自定义Maven插件:如何添加类路径?,java,maven,classpath,maven-plugin,Java,Maven,Classpath,Maven Plugin,我正在为maven创建一个自定义插件。通常,当您运行一个依赖于一些.jar文件的普通Java程序时,您会将其作为类路径放在命令行中。在我的插件中,有一些它需要知道的东西在其他.jar文件中 为maven编译插件时,如何向自定义maven插件添加类路径?我是否将其作为依赖项添加到pom.xml中?您可以通过定义插件的依赖项在插件的类路径上添加内容,其工作方式如下: <plugin> <groupId>org.apache.maven.plugins</groupI

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


为maven编译插件时,如何向自定义maven插件添加类路径?我是否将其作为依赖项添加到
pom.xml
中?

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

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

org.apache.maven.plugins
maven checkstyle插件
2.1
代码检查
代码检查
4.4

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

是的,应该很简单-当executed@GyroGearless那我得做点别的错事了,谢谢!您能否详细说明一下,并弄清楚为什么需要在运行时使用依赖项,而不是在构建时使用依赖项?