With the power of AI era, developing plugins is becoming easy and straightforward. Just Ask your coding agent to scan code and propose. The existing plugins and source codes of target libs should be enough.
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