Apache常春藤最佳实践

时间:2011-08-13 01:12:40

标签: apache configuration ivy

您好我是第一次阅读Ivy并且有一些简单的问题:

  1. 需要确认:IvyDE插件仅用于为所有工作区项目配置ivyconf.xml文件,对吗?
  2. 这个ivyconf.xml在哪里?我正在运行Windows 7,无法在任何地方找到这个隐藏的.ivy目录!
  3. 您通常在哪里放置项目的ivy.xml和其他xml配置文件?
  4. 感谢任何 nudges 朝着正确的方向前进!

2 个答案:

答案 0 :(得分:1)

  1. IvyDE允许您解决每个项目的依赖项。您可以在不同的项目中使用单独的ivyconf.xml。
  2. 您可以将ivyconf.xml(或ivysettings.xml)放在您想要的位置。你可以为每个项目使用一个(就像我一样)或者为所有项目使用一个(就像我之前做的那样)。
  3. 通常我将ivy.xml放在Ant的build.xml旁边的项目根目录中。但是ivysettings.xml我放入了项目/ etc / ivysettings /目录。

答案 1 :(得分:0)

我的团队在Eclipse中使用一个单独的构建项目来存储ivys​​ettings.xml文件。 IvyDE插件提供了Java项目可以使用的Ivy依赖容器。 IvyDE可以选择允许项目间依赖项解析,但默认情况下这是关闭的。

我建议将Ivy Classpath配置中的类路径条目的顺序更改为词法,否则它会按照ivy.xml文件的顺序显示依赖项。

每个项目都应该有自己的ivy.xml文件 - 我们也遵循Alexey使用项目顶级目录的相同模式。

我从未使用过ivyconf.xml文件 - 快速谷歌建议这是ivysettings.xml文件的替代品(旧版,已弃用?)。

您需要编写自己的ivysettings.xml文件,以告知IvyDE您的存储库位置以及要使用的解析器。如果您对示例ivysettings.xml文件感兴趣,请发表评论。

您使用的是哪个存储库? Maven Central?使用Nexus,Artifactory或仅使用文件系统设置您自己的存储库?