我将使用 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的建议,即使这个建议是好的。)