conflict-main 1.0
public static void main(String[] args) {
AClass.callB2Method();
}
conflict-a 1.0
public class AClass{
public static void callB2Method() {
BClass.method2();
}
}
conflict-b 1.0
public class BClass{
public static void method1() {
sout("method1");
}
@Deprecated
public static void method2() {
sout("method2");
}
}
conflict-b 2.0
public class BClass{
public static void method1() {
sout("method1");
}
}
java.lang.NoSuchMethodError: com.flash.conflict.b.BClass.method2()V
相应的如果缺少类则会报如下错误(不再列出)
此处直接删除 conflict-main 1.0 → conflict-a 1.0,conflict-b 2.0 依赖即可
因为这只是一层所以直接删除,如果是很多层级的,就要考虑 exclude