我有一个 Maven 项目。我想同步/下载所有依赖项以使我的项目在这个意义上得到解决。我想从 java 制作它,使用Maven CLI API
.
有一种方法应该与“mvn clean validate”相同:
public static void syncProjectDeps(String projectPath) {
MavenCli cli = new MavenCli();
int result = cli.doMain(new String[]{"clean", "validate"}, projectPath, System.out, System.out);
System.out.println(result);
}
但它失败并出现以下异常(没有可用于访问存储库中心的连接器):
INFO] Scanning for projects...
[ERROR] The project com.mycompany.common:configuration:2.0.3-SNAPSHOT (C:\store\myproject\java\trunk\configuration\pom.xml) has 1 error
...
No connector available to access repository central (http://repo.maven.apache.org/maven2)
似乎它没有使用<repositories>
我在我的项目中已有的pom.xml
.
让它发挥作用的方法是什么?