像Maven Repository这样的Maven存储库提供了最广泛的依赖管理项目.
Ivy提供了访问maven存储库和从那里下载工件的可能性.这些存储库中只有pom文件,没有ivy.xml.
可以使用在m2兼容模式下运行的常春藤解析器检索它们.
<ibiblio name="maven2" m2compatible="true"/>
Run Code Online (Sandbox Code Playgroud)
特别是对于这个用例,我想知道:
在我的Web应用程序中,有两个单独的lib目录:
/lib
,和/web/webroot/WEB-INF/lib
.其背后的想法是,在后者的一个库由仅前端代码,和由第一个使用两个前端和业务逻辑代码.有一个地方一个类加载器,它可以让业务逻辑代码没有看到罐子在/ web /根目录/ WEB-INF/lib目录下.
我怎么能告诉ivy某些依赖项应该转到第二个目录而其他所有依赖项都转到第一个目录?
由于Web类加载器可以在两个目录中看到jar,而且我不希望jar存在于两个目录中,因此这并不是一件好事.