2011-08-13 48 views
1

你好,我叫上常春藤阅读了首次,并有几个简单的问题:阿帕奇常春藤最佳实践

  1. 需要确认:该IvyDE插件用于配置只是为所有的ivyconf.xml文件工作区项目,更正?
  2. 此ivyconf.xml活在哪里?我正在运行Windows 7,无法在任何地方找到隐藏的.ivy目录!
  3. 你通常在哪里放置一个项目的ivy.xml和其他xml配置文件?

感谢您的任何轻推在正确的方向!

回答

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

我感兴趣的是你为什么要为每个项目ivysettings.xml。我的团队在Eclipse中全局使用一个ivysettings.xml,至今没有问题。 – SteveD

+0

我们为所有项目使用了一个通用的开发环境。这是一套构建工具和配置文件。随着时间的推移,它变得越来越大,需要支持。我们决定放弃这个共同的环境,加强彼此间的项目隔离。所以,现在我们将所有必需的构建工具和配置文件放在项目目录中。以前,我们必须跟上开发环境的所有项目,现在我们不需要。现在我们只需签出一个项目并在任何使用SDK的计算机上虚拟构建它。 –

0

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

我建议将常春藤类路径配置中类路径条目的顺序改为词法,否则以ivy.xml文件的顺序显示依赖关系。

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

我从来没有使用ivyconf.xml文件 - 快速谷歌表明这是ivysettings.xml文件的替代(旧的,弃用的?)名称。

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

您正在使用哪些存储库? Maven中央?使用Nexus,Artifactory设置自己的存储库还是仅使用文件系统?