@Inject
private NeoArtifactDAO ntd;
...
NeoArtifact na = new NeoArtifact();
na.setArtifactId("example " + System.currentTimeMillis());
na.setGroupId("eu.example");
na.setVersion("1." + r.nextInt(20) + "." + r.nextInt(20));
na.setClassifier("javadoc");
ntd.create(na);
NeoArtifact n1 = new NeoArtifact();
n1.setArtifactId("example1 " + System.currentTimeMillis());
n1.setGroupId("eu.example");
n1.setVersion("1." + r.nextInt(20) + "." + r.nextInt(20));
n1.setClassifier("javadoc");
ntd.create(n1);
na.addDependency(n1, "compile", "doe");
NeoArtifact n2 = new NeoArtifact();
n2.setArtifactId("example2 " + System.currentTimeMillis());
n2.setGroupId("eu.example");
n2.setVersion("1." + r.nextInt(20) + "." + r.nextInt(20));
n2.setClassifier("javadoc");
ntd.create(n2);
na.addDependency(n2, "test", "doe");
NeoArtifact n3 = new NeoArtifact();
n3.setArtifactId("example3 " + System.currentTimeMillis());
n3.setGroupId("eu.example");
n3.setVersion("1." + r.nextInt(20) + "." + r.nextInt(20));
n3.setClassifier("javadoc");
ntd.create(n3);
na.addDependency(n3, "compile", "doe");
ntd.update(na);