maven 编译时依赖是否一定要打包以便在运行时访问?

Should maven compile time dependency be necessarily packaged for access during runtime?

maven compile time dependency是否必须打包以便在运行时间访问?

假设库 A 有一个 maven pom 文件。 就此而言,maven 依赖树命令是 运行.

在输出中,我们看到以下行:

[INFO] +- commons-pool:commons-pool:jar:1.3:compile

这意味着,commons-pool.jar 应该在编译期间可用。 这是否意味着,commons-pool.jar 应该与库 A 一起打包,以便在 运行 时间内访问?

所以答案是肯定的,正如 Alanpatchi 所说。

在 Maven 中编译依赖也是运行时依赖。