code: public String getAsPath() {
      // is that correct?
      if (StringUtils.isBlank(artifactId) || StringUtils.isBlank(versionId))
        return groupId.getAsString(); // do not replace dots "." at the tail, as a version id
      return groupId.getAsPath() + "/" + artifactId + "/" + versionId;
    }
docs: /*
  (non-Javadoc)
  @see org.exoplatform.services.jcr.ext.maven.Descriptor#getAsPath()