는 eclipse aether 프로젝트 저장소에서 유물 작업을위한 라이브러리를 제공합니다 : 사전에 감사합니다 나를 위해 도움이 될 것입니다.
는 this sample code에서보세요 : 당신이 저장소 관리자를 작성하는 것처럼
public static void main(String[] args) throws Exception {
RepositorySystem repoSystem = newRepositorySystem();
RepositorySystemSession session = newSession(repoSystem);
DefaultArtifact artifact = new DefaultArtifact("org.apache.maven:maven-profile:2.2.1");
Dependency dependency = new Dependency(artifact , "compile");
RemoteRepository central = new RemoteRepository.Builder("central", "default", "http://repo1.maven.org/maven2/").build();
CollectRequest collectRequest = new CollectRequest();
collectRequest.setRoot(dependency);
collectRequest.addRepository(central);
DependencyNode node = repoSystem.collectDependencies(session, collectRequest).getRoot();
DependencyRequest dependencyRequest = new DependencyRequest();
dependencyRequest.setRoot(node);
repoSystem.resolveDependencies(session, dependencyRequest );
PreorderNodeListGenerator nlg = new PreorderNodeListGenerator();
node.accept(nlg);
System.out.println(nlg.getClassPath());
}
는 소리. 그럼 왜 이걸하고 싶니? [Archiva] (http://archiva.apache.org/index.cgi)를 살펴 보셨습니까? 달성하고자하는 것이 무엇입니까? – khmarbaise
정확히 왜 Maven을 사용하고 싶지 않지만 Maven과 비슷한 것을하고 싶습니까? 내 Eclipse Mavenized 웹 프로젝트는 여전히 "일반"웹 응용 프로그램입니다. 메이븐이 모든 의존성을 적어도 한 번은 다운로드하도록하자마자, 메이븐의 도움없이 빌드하고 배포 할 수 있습니다. – Gimby
@khmarbaise : 친절한 답변을 주셔서 감사합니다 :). 예, 저는 Archiva를 사용하고 저장소 관리자를 사용합니다. 그러나 저장소 Mananger 또는 모든 중앙 저장소를 사용하려면 pom.xml/settings.xml을 사용하여 jar를 다운로드하는 데 도움이되는 Maven 프로젝트를 만들어야합니다. 하지만 내가하고 싶은 일은 Maven 웹 애플리케이션 대신 간단한 웹 애플리케이션을 사용하고 프로젝트의 저장소에서 라이브러리를 다운로드하는 것이다. Netbean IDE를 사용하고 있습니다. – tkfwr