mvn dependency:copy-dependencies
命令的主要功能是将项目的所有依赖jar包下载到指定的文件夹中,这些依赖包括编译时依赖、测试时依赖以及运行时依赖。默认情况下,该命令会导出所有依赖,包括provided依赖。provided依赖通常是在运行时由容器提供的,但在构建过程中仍然需要这些依赖的信息,因此它们也会被导出12。
如果你希望排除provided依赖,可以在命令中使用-DincludeScope=provided
参数来仅导出provided范围的依赖,或者使用-DexcludeScope=provided
来排除provided范围的依赖。此外,还可以通过配置pom.xml文件来更精细地控制依赖的导出行为
mvn dependency:copy-dependencies -DoutputDirectory=lib -DexcludeScope=provided