A tool helps on locating witness class for Apache SkyWalking plugin.
mvn clean package appassembler:assemble
tar -C target/ -zcf uranus-1.0.tar.gz uranus
Execute the command to see the usage.
./artifact-versions -gid org.mongodb -aid mongo-java-driver -s
./artifact-exists-class -aid mongo-java-driver -c com.mongodb.client.MongoClientImpl -gid org.mongodb -v 3.7.0
./all-class -aid mongo-java-driver -gid org.mongodb -v 3.8.0 -s
Multiple artifacts are separated by commas, groupId, artifactId, and version are separated by colons.
./old-class -c org.mongodb:mongo-java-driver:3.7.0 -n org.mongodb:mongo-java-driver:3.8.0 -s
Multiple artifacts are separated by commas, groupId, artifactId, and version are separated by colons.
./new-class -c org.mongodb:mongo-java-driver:3.7.0 -n org.mongodb:mongo-java-driver:3.8.0 -s
Multiple artifacts are separated by commas, groupId, artifactId, and version are separated by colons.
./nold-nnew-class -o org.mongodb:mongo-java-driver:3.6.0 -c org.mongodb:mongo-java-driver:3.7.0 -n org.mongodb:mongo-java-driver:3.8.0 -s
Multiple artifacts are separated by commas, groupId, artifactId are separated by colons.
./target-class-info-in-artifacts -c com.mongodb.client.MongoClientImpl -gid org.mongodb -aid mongo-java-driver -a org.mongodb:mongodb-driver-sync