일부 POM을 처리하고 모든 종속성을 해결하는 상대적으로 간단한 응용 프로그램 (사용자 정의 빌드 프로세스의 전처리기로 사용됨)을 개발하려고 노력 해왔다. 미리 원격 리포에서 (transitevely).Maven Java API : 독립 실행 형 종속성 해결 (즉, Maven 플러그인이 아님)
필자는 POM (다른 곳에서 사용하고있는)에서 여러 가지 속성을 성공적으로 추출 할 수 있었지만 종속성 해결은 다소 어려웠습니다.
org.apache.maven의 다양한 클래스를 사용하여 실험했으며 Aether도 살펴 보았습니다. 나는 org.apache.maven으로 의존성 해결과 관련하여 많은 자원을 온라인에 쏟아 부었다. 그러나 그것들은 독립 실행 형 애플리케이션이 아닌 Maven 플러그인 (Plexus 컨테이너에 주석으로 연결)을 커버하는 것으로 보인다. ] 해당 컨테이너에 액세스 할 수 있으므로 필요한 ArtifactResolver 또는 ArtifactRepositoryFactory 같은 개체를 사용할 수 없습니다.
Maven의 일부로 실행되지 않을 때 Plexus 컨테이너를 가져 오는 방법이 있습니까? 그렇다면 이것을 설명 할 수있는 좋은 자료가 있습니까? 그렇지 않다면, Plexus 컨테이너를 필요로하지 않는 핵심 클래스에 대한 의구심이 있습니까?
좋아, 지금 팁을 주셔서 감사합니다. 곧 답변이 될 것입니다 ... – Tom