Java 在分发jar时,不遵守maven pom中的除外条款是否存在任何风险?
Gradle不太尊重Maven排除语义,我想确认一下,如果我有这样的安排 项目X>项目Y>项目Z 当项目Z在pom文件中声明一些排除E时,这在编译项目Y时是不受尊重的,即我在类路径中用E编译Y,但我真正不使用依赖项E中的任何内容。项目X生成一个pom文件,其中将Z列为依赖项,我分发了X jar和pom文件 那么,如果项目X尊重Z中的排除E,那么它对项目X没有影响,也就是说,从项目X的角度来看,它与Y尊重X的排除是完全相同的 这是正确的吗?我看不出会出现什么真正的问题,因为Y没有使用E,jar和pom毕竟将与我在编译时遵守排除的情况相同Java 在分发jar时,不遵守maven pom中的除外条款是否存在任何风险?,java,maven,gradle,Java,Maven,Gradle,Gradle不太尊重Maven排除语义,我想确认一下,如果我有这样的安排 项目X>项目Y>项目Z 当项目Z在pom文件中声明一些排除E时,这在编译项目Y时是不受尊重的,即我在类路径中用E编译Y,但我真正不使用依赖项E中的任何内容。项目X生成一个pom文件,其中将Z列为依赖项,我分发了X jar和pom文件 那么,如果项目X尊重Z中的排除E,那么它对项目X没有影响,也就是说,从项目X的角度来看,它与Y尊重X的排除是完全相同的 这是正确的吗?我看不出会出现什么真正的问题,因为Y没有使用E,jar和p