1
我正在为maven创建一个自定义插件。通常,当您运行依赖于某些.jar
文件的普通Java程序时,可以将它作为类路径放在命令行中。在我的插件中,有一些它需要知道的是在其他.jar
文件中。自定义Maven插件:如何添加类路径?
编译maven插件时,如何将classpath添加到我的自定义maven插件?我会将它作为pom.xml
的依赖项添加吗?
我正在为maven创建一个自定义插件。通常,当您运行依赖于某些.jar
文件的普通Java程序时,可以将它作为类路径放在命令行中。在我的插件中,有一些它需要知道的是在其他.jar
文件中。自定义Maven插件:如何添加类路径?
编译maven插件时,如何将classpath添加到我的自定义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>
除此之外,这听起来很奇怪,你需要在运行时定义插件的依赖关系的插件。
是的,它应该就是这么简单 - 当您执行插件时声明的所有依赖项都会在其类路径中执行 –
@GyroGearless我必须做一些其他的错误,谢谢! –
您可以详细阐述一下,并明确说明为什么您需要在运行时期间具有依赖关系,而不是在构建时期期间存在依赖关系? – khmarbaise