我已经在Maven User List中询问过,让我在这里复制一下。
我正在尝试创建一个应用程序,它将在 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");
我正在使用 Maven 3。