Maven Java API:独立依赖解析(即不是Maven插件)
我一直在尝试开发一个相对简单的应用程序(用作定制构建过程的前置游标),它将处理一些POM,并从远程repo中提前(暂时)解决所有依赖关系 我已经成功地从POM中提取了各种属性(我在其他地方使用了这些属性),但是依赖项解析被证明是相当困难的 我使用org.apache.maven中的各种类进行了实验,还研究了Ether。关于org.apache.maven的依赖解析,我在网上倾注了很多资源,但是它们似乎都涵盖了maven插件(通过注释连接到Plexus容器中),而不是一个独立的应用程序,我[相信我]无法访问该容器,因此无法使用我需要的各种对象,例如ArtifactResolver或ArtifactRepositoryFactoryMaven Java API:独立依赖解析(即不是Maven插件),java,maven,dependencies,aether,plexus,Java,Maven,Dependencies,Aether,Plexus,我一直在尝试开发一个相对简单的应用程序(用作定制构建过程的前置游标),它将处理一些POM,并从远程repo中提前(暂时)解决所有依赖关系 我已经成功地从POM中提取了各种属性(我在其他地方使用了这些属性),但是依赖项解析被证明是相当困难的 我使用org.apache.maven中的各种类进行了实验,还研究了Ether。关于org.apache.maven的依赖解析,我在网上倾注了很多资源,但是它们似乎都涵盖了maven插件(通过注释连接到Plexus容器中),而不是一个独立的应用程序,我[相信我
当不作为Maven的一部分执行时,有没有办法获取Plexus容器?如果是的话,有什么好的资源来解释这一点吗?如果没有,是否有不需要Plexus容器的关键类的实现?两个可能回答您问题的开源项目是和。两者都连接到maven repos以进行依赖关系管理,但似乎不使用maven命令行。请注意,Leiningen是用于Clojure项目的,因此如果您不了解Clojure,可能很难理解。但我从来没有看过它的来源。据我所知,它是用Java编写的 看一看,有一个就是这样做的