Я уже спрашивал в Список пользователей Maven, позвольте мне продублировать здесь.
Я пытаюсь создать приложение, которое будет загружать и использовать артефакты Maven за пределами Maven. Я думаю, что в этом случае разумнее всего было бы использовать уже существующие классы Maven. Может кто подскажет где искать?
Было бы неплохо, чтобы это работало так:
Repository rep = new Repository("~/.m2");
Artifact artifact = new Artifact("com.example", "foo", "1.0");
String path = rep.resolve(artifact);
assert path.equals("~/.m2/repository/com/example/foo/1.0/foo.jar");
Я использую Мавен 3.