Ant*_*nen 16
您没有提供Maven版本,但至少在3.x(也可能是2.x)中,您可以使用-X(调试)选项运行命令.这样,在运行测试之前打印出Test Classpath.
mvn test -X
Run Code Online (Sandbox Code Playgroud)
通常,您可以使用内置的maven依赖插件及其build-classpath目标来找到maven正在使用的类路径。
如果希望类路径用于编译和运行测试,则需要选择test 依赖项范围。此范围是默认范围,但如果要明确显示,可以使用进行设置-DincludeScope=test。
其他范围包括runtime,compile,provided和system。
根据您要如何使用输出,可以使用选项-Dmdep.outputFilterFile和-Dmdep.outputFile。这样mdep.outputFilterFile可以更轻松地解析脚本的输出,并且该outputFile选项将写入文件,而某些工具可以直接读取该文件。
这里有些例子:
$ mvn dependency:build-classpath -DincludeScope=test -Dmdep.outputFilterFile=true|grep 'classpath='
classpath=xxx.jar:yyy.jar
$ mvn dependency:build-classpath -DincludeScope=test -Dmdep.outputFile=cp.txt
$ cat cp.txt
xxx.jar:yyy.jar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6297 次 |
| 最近记录: |