【问题标题】:Custom Maven Plugin: how to add classpaths?自定义 Maven 插件:如何添加类路径?
【发布时间】:2013-04-15 18:40:07
【问题描述】:

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

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

【问题讨论】:

  • 是的,应该就是这么简单——你声明为插件的依赖项的所有内容在执行时都会在其类路径中结束
  • @GyroGearless 那我肯定做错了,谢谢!
  • 您能否详细说明一下,并说明为什么在运行时需要依赖而不是在构建时需要依赖?

标签: java maven classpath maven-plugin


【解决方案1】:

您可以通过为插件定义依赖项来在插件的类路径中添加内容,如下所示:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 2011-02-09
    • 2020-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多