我有 2 个网络项目:myLibraryProject 和 myWebProject
myWebProject依赖于myLibraryProject,各自使用ivy进行依赖管理:
myLibraryProject ivy.xml:
<ivy-module>
<info organisation="it.me" module="my-library" />
<!-- ... configurations and dependencies ... -->
</ivy-module>
myWebProject ivy.xml:
<ivy-module>
<info organisation="it.me" module="my-web" />
<!-- ... configurations... -->
<dependencies>
<dependency org="it.me" name="my-library" rev="latest.integration" />
</dependencies>
</ivy-module>
我还在工作区中使用 Resolve(在 Eclipse 和 IvyDE 插件中)。
它能够解决依赖性,但它将
my-library.war
放入 my-web.war/WEB-INF/lib/
这样 myWebProject 就无法使用该库,因为它需要一个 jar,而不是一场战争。
我怎么知道... Eclipse?常春藤?...不是制造战争而是制造罐子?