: 당신이 Maven 플러그인 이외의 경우
File repo = this.session.getLocalRepository().getBasedir();
Collection<Artifact> deps = new Aether(this.getProject(), repo).resolve(
new DefaultArtifact("junit", "junit-dep", "", "jar", "4.10"),
JavaScopes.RUNTIME
);
:
File repo = new File("/tmp/local-repository");
MavenProject project = new MavenProject();
project.setRemoteProjectRepositories(
Arrays.asList(
new RemoteRepository(
"maven-central",
"default",
"http://repo1.maven.org/maven2/"
)
)
);
Collection<Artifact> deps = new Aether(project, repo).resolve(
new DefaultArtifact("junit", "junit-dep", "", "jar", "4.10"),
"runtime"
);
당신이 필요로하는 유일한 의존성은 다음과 같습니다 현재
<dependency>
<groupId>com.jcabi</groupId>
<artifactId>jcabi-aether</artifactId>
<version>0.7.5</version>
</dependency>
새로운 AET 그녀는이 정보를 제공하지 않습니다. 이전 버전의 maven-dependency-plugin 만 이러한 정보를 제공합니다 (http://maven.40175.n5.nabble.com/maven-dependency-plugin-Questions-td5729997.html). – khmarbaise
나는 짧은 대답은 그 순간에 가능하지 않다는 것을 의미한다. 최소한 Hervé가 메이븐 코어에 대한 해결책이 될 때까지는. – Ben