Let me try to explain the problem I faced:
As I am the release manager of kylin 3.1.0, I am trying to use following command to do the release.
And this maven-release-plugin will check a lot of pre-requirements, at the end, it will throw an exception:
It means that a dependency which has a "X.Y.Z-SNAPSHOT" version and its artifact/jar cannot be built from source code is forbidden.
Unluckily, the "shaded-guava" is in this case.
As a workaround, I remove the "SNAPSHOT" postfix for this "shaded-guava", and install "shaded-guava" locally. After that, I execute mvn release:prepare command and everything look fine in my machine.