我有一个依赖于其他 Mavenized 依赖项的 Mavenized 战争模块。每个都有自己的版本。但是,我希望将每个依赖项的所有版本信息合并到一个静态文件中,我将使用我的 webapp 部署该文件以显示版本信息。
这可以通过使用多个 Maven 插件(复制资源插件,或替换插件)来实现。但是是否有一个标准插件特别适合实现上述目标?
您可以使用maven-dependency-plugin,它的目标tree
似乎是解决您的问题的正确选择。您可以定义目标tree
并使用该选项outputFile
创建一个包含我们项目的完整树的独立文件。