当我使用以下命令: -
mvn dependency:list -DoutputFile=/path/to/file.txt -DappendOutput=true
结果是无效的,Maven的告诉我,
[INFO] --- maven-dependency-plugin:2.1:list (default-cli) @ ...
然后我改变指定版本
mvn org.apache.maven.plugins:maven-dependency-plugin:2.6:list -DoutputFile=/path/to/file.txt -DappendOutput=true
结果是有效的,Maven的告诉我,
[INFO] --- maven-dependency-plugin:2.6:list (default-cli) @ ...
我建议你,以确保执行的是2.6版。无论如何,我总是用下面的命令
mvn dependency:list > /path/to/file.txt
恕我直言,其结果是每个模块下面的例子更好,更清晰: -
[INFO] Scanning for projects...
[INFO] -------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] my-parent
[INFO] my-sub1
[INFO] my-sub2
[INFO]
[INFO] -------------------------------------------------------------------
[INFO] Building my-parent
[INFO] -------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.1:list (default-cli) @ my-parent ---
[INFO]
[INFO] The following files have been resolved:
...
[INFO] -------------------------------------------------------------------
[INFO] Building my-sub1
[INFO] -------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.1:list (default-cli) @ my-sub1 ---
[INFO]
[INFO] The following files have been resolved:
...
[INFO] -------------------------------------------------------------------
[INFO] Building my-sub2
[INFO] -------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.1:list (default-cli) @ my-sub2 ---
[INFO]
[INFO] The following files have been resolved:
...
[INFO]
[INFO] -------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] my-parent ........................................ SUCCESS [0.745s]
[INFO] my-sub1 .......................................... SUCCESS [0.675s]
[INFO] my-sub2 .......................................... SUCCESS [0.671s]
[INFO] -------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] -------------------------------------------------------------------
[INFO] Total time: 2.938s
[INFO] Finished at: Fri Mar 01 17:01:39 ICT 2013
[INFO] Final Memory: 17M/218M
[INFO] -------------------------------------------------------------------
我希望这可以帮助。
Regards,
Charlee Ch。
谢谢查理。我证实我确实使用maven-dependency-plugin 2.6,并且我只获取依赖项插件处理的最后一个模块的依赖关系(换句话说,它似乎覆盖了输出文件而不是附加到它) 。是的,在某些使用情况下,将输出转发到文件是一个不错的选择。在这种情况下,我只需要整个项目的依赖关系列表,而不考虑依赖于哪些模块以及没有周围的Maven日志输出。 – Adam 2013-03-04 16:25:41