【发布时间】:2010-09-30 15:43:42
【问题描述】:
我将使用 Apache Ant 和 Apache Ivy 构建一个部署到本地 Tomcat 实例的 Web 应用程序(在开发期间)。我有一些问题:
- 我想从运行良好的 Maven2 存储库中获取我的大部分依赖项,但对于 servlet JAR,我想使用 Tomcat 提供的那个。有没有办法使用 Ivy 做到这一点?您对此有何看法?
- 我使用 Ant 下载 Ivy JAR 以将其“自动安装”到 ~/.ivy2/jar/ivy.jar 中,并且 Ivy 缓存位于其默认位置 ~/.ivy2/cache 。我故意将这两个位置都保留在项目目录之外。好主意吗?
- 您是否有示例说明如何使用 Ant 构建文件、Ivy 解决依赖关系、编译 WAR 文件并将其部署到本地(目前)Tomcat 安装?我正在寻找一些可以作为最佳实践的东西,然后我可以进一步修改。
- 我在 Ivy 网站上使用了一些示例并对其进行了修改。有什么我应该改变的吗?构建文件可以在 http://pastebin.com/f7b34abc2 看到,因为我在这里粘贴 XML 代码时遇到了问题。
(请注意,我不是寻找我应该使用 Maven2 的建议,即使该建议是出于好意。)
【问题讨论】: