You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

maven-dependency-plugin的copy-dependencies目标执行mvn package时未触发怎么办

问题原因及解决方法

你遇到的是插件目标绑定到Maven生命周期未生效的问题,可按以下顺序排查修改:

  • 检查插件配置的父节点,不要将插件放在 <pluginManagement> 标签内
    <pluginManagement> 下的配置仅作为默认配置继承使用,不会实际触发插件执行,你需要将当前的 maven-dependency-plugin 配置放到 <build><plugins> 直接子节点下,不要被 <pluginManagement> 包裹。
  • 检查项目打包类型配置
    如果你的 pom 中 <packaging> 配置为 pom,默认 package 阶段不会执行绑定的插件目标,可将打包类型改为对应实际项目的 jar/war,或是将绑定的 <phase> 调整为 install 测试。
  • 排查执行日志确认问题
    执行 mvn package -X 开启 debug 日志,搜索 copy-dependencies 关键词,可直接查看该目标被跳过或未绑定的具体原因。

正确配置参考示例

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>3.2.0</version>
            <configuration>
                <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory>
            </configuration>
            <executions>
                <execution>
                    <id>copy-dependencies</id>
                    <phase>package</phase>
                    <goals>
                        <goal>copy-dependencies</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

内容的提问来源于stack exchange,提问作者sr-01-01

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 00:15:04