【问题标题】:maven command for viewing classpath查看类路径的maven命令
【发布时间】:2019-04-02 17:05:20
【问题描述】:

我知道这个命令 - mvn dependency:build-classpath 。但我想查看编译时类路径、测试类路径和运行时类路径。他们每个人的命令是什么?

【问题讨论】:

  • 您可以通过mvn -X compile 等调试选项查看它们,并将输出重定向到文件并搜索test-classpath 例如...

标签: maven maven-3 maven-plugin


【解决方案1】:

你可以使用这个命令的变体,试试

mvn dependency:build-classpath -DincludeScope=compile

mvn dependency:build-classpath -DincludeScope=runtime

mvn dependency:build-classpath -DincludeScope=test

(这是默认设置)

【讨论】:

  • 这仅显示罐子。我也想查看我的目标文件夹,其中存在 .class 文件,以防运行时。
  • 在这种情况下,@khmarbaise 的答案是您可以使用的答案。您还可以设置 maven-compiler-plugin 以在使用 -Dmaven.compiler.verbose=true 进行编译时向您展示更多关于它的内部结构。为什么您也想查看输出文件夹?你为什么想看这个?
  • 这不是为什么。这是关于我的类路径变量中的完整细节。毕竟,即使是那个文件夹也必须添加到类路径中?
  • 是的,这个文件夹被添加了。 maven-compiler-plugin 使用 compile-classpath,所以这个插件的调试信息会显示给你。另一个插件 - f.e. exec-maven-plugin 默认使用 runtime-classpath,所以这个插件的调试信息会显示给你
【解决方案2】:

如果您只想查看不同的类路径,那么 maven-antrun-plugin 可能会在这里为您提供帮助。 examples page 正是您所需要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多