maven-compliant artifact generation