Nexus3 Sonatype Staging and tagging

Hi Everybody,
I am trying to find if there is any development made on gradle plugin to support Nexus 3 tagging and uploading feature.
We are currently using gradle builds and using maven publication method to upload builds to nexus2 currently and working on migrating from Nexus2 to Nexus3.

Nexus3 allows us to create the tag and use the tag name when you upload to Nexus3 so that when you upload the set of artifacts including your sub projects it is associated to single tag name using which we can stage them to other repositories using API call depending upon the organisational workflow.

According to Nexus3 documentation, They have provided REST API with curl example:
curl -v -u admin:admin123 -X POST ‘http://localhost:8081/service/rest/v1/components?repository=my-company
-F groupId=com.mycompany
-F artifactId=project-abc
-F version=2.1.1
-F asset1=@project-abc-2.1.1.jar
-F asset1.extension=jar
-F tag=project-abc-142`

Since we are using mavenJava(MavenPublication) in wrapper mentioned as bellow

		publications {
			mavenJava(MavenPublication) {
				// artifact project.jar
				// artifact source: distribution, extension: 'zip'
				// artifact source: customDistribution, extension: 'zip'
				from components.java
				versionMapping {
					usage('java-api') {
						// fromResolutionOf('runtimeClasspath')
						fromResolutionResult()
					}
					usage('java-runtime') {
						fromResolutionResult()
					}
				}
        	}
		}

I am trying to find how I can incorporate to publish using the tag ? Any suggestions and recommendations will really be helpful.