* commit 1 * feature(TUP-18350):Do some refactor and create the common API for nexus 2.x and 3.x * feat(TUP-18351)Implement the search/deploy/update snapshot for nexus 3.x * feat(TUP-18351):Implement the search/deploy/update snapshot for nexus 3.x * feat(TUP-18351):Implement the search/deploy/update snapshot for nexus 3.x * feat(TUP-18351):Implement the search/deploy/update snapshot for nexus 3.x * feat(TUP-18351):Implement the search/deploy/update snapshot for nexus 3.x * feat(TUP-18351):Implement the search/deploy/update snapshot for nexus 3.x * feat(TUP-18351): keep nexus 2.x work the same as before. * feat(TUP-18351):Implement the search/deploy/update snapshot for nexus 3.x * feat(TUP-18351):Implement the search/deploy/update snapshot for nexus 3.x * feat(TUP-18351):Implement the search/deploy/update snapshot for nexus 3.x * feat(TUP-18351):rename the aether plugin * feat(TUP-18351):Implement the search/deploy/update snapshot for nexus 3.x * feat(TUP-18351):Implement the search/deploy/update snapshot for nexus 3.x