class PomModel extends TransformationUtility<PomModel> {

    public PomModel setArtifact(String artifactInfo) {
        checkForBlankString("artifactInfo", artifactInfo);
        String[] artifactInfoArray = artifactInfo.split(":");
        if (artifactInfoArray.length != 3) {
            throw new TransformationDefinitionException("Artifact info should be specified as [groupId]:[artifactId]:[version]");
        }
        setGroupId(artifactInfoArray[0]);
        setArtifactId(artifactInfoArray[1]);
        setVersion(artifactInfoArray[2]);
        return this;
    }

    public  PomModel();
    public  PomModel(String groupId, String artifactId, String version);
    public  PomModel(String groupId, String artifactId, String version, String repoURI);

}