我有两个项目,A 和 B,其中 B 是一个 webapp。项目 B 依赖于 A,所以 A 的 ivy.xml 看起来像:
<ivy-module version="2.0">
<info organisation="com.confused" module="B" status="integration"/>
<dependencies>
<!-- confused dependencies -->
<dependency name="A" rev="latest.integration"/>
<!-- 3rd party dependencies -->
<dependency org="org.springframework" name="spring-core" rev="3.2.2.RELEASE"/>
<dependency org="org.springframework" name="spring-jdbc" rev="3.2.2.RELEASE"/>
<dependency org="org.springframework" name="spring-webmvc" rev="3.2.2.RELEASE"/>
</dependencies>
</ivy-module>
类似的东西......我的 A 模块看起来像:
<ivy-module version="2.0">
<info organisation="com.confused" module="A" status="integration"/>
<dependencies>
<dependency org="org.slf4j" name="slf4j-api" rev="1.7.5"/>
<dependency org="ch.qos.logback" name="logback-classic" rev="1.0.11"/>
<dependency org="ch.qos.logback" name="logback-core" rev="1.0.11"/>
</dependencies>
</ivy-module>
一切都好……除了:
当我构建 B 时,lib 目录中填充了 spring jar 和 A.jar。很好,但是如果我想“部署”我的 web 应用程序,我需要将这些 jar 复制到 WEB-INF/lib 以及 A 所依赖的日志记录 jar 中。我如何让蚂蚁/常春藤也“解决”罐子?