如何为我的团队重新包装日食
我想用一堆插件和数据库连接配置等来设置eclipse,并重新压缩它,这样我的团队成员和新手都可以轻松地在同一个平台上工作。
似乎安装插件是好的,但是当我添加自定义jar(例如ivy2,ojdbc等)时,它们都会保存完整的绝对路径,这些路径可能不存在于其他机器上(特别是如果它们在与我不同的位置解压缩) 。
无论如何,我希望这个想法不是愚蠢的,并且正在工作,如果这种过程被记录在某个地方,或者任何人有一般的任何提示。
谢谢,
我建议不要求所有开发人员将eclipse放在同一位置。 有些时候,一些开发人员可能想要尝试一种替代版本的eclipse来探索一种需要一组不同的插件或不同的eclipse基础版本的技术。
让开发者在他们想要的地方安装eclipse。
但是,对于需要运行插件的jar(需要为正确的插件使用而配置的外部依赖项):
硬连线这些罐子的目录(相对于整个Eclipse目录),就像c: eclipse-helpers或其他东西。
要处理第三方库依赖关系(在您正在开发的代码中),您有几个不错的选择:
创建项目来保存第三方库,并将它们检入到您的源代码版本控制系统(您正在使用的版本,对吧?)。 然后,您可以将这些库添加到项目的构建路径中 - 确保在构建路径页面的“顺序和导出”选项卡中将它们标记为导出。 然后,您可以简单地将这些第三方项目添加为项目依赖项。
将第三方JAR添加到项目的构建路径时,将其引用为CLASSPATH变量。 这允许其他开发人员将依赖关系存储在不同的位置。 也许定义一个叫做THIRD_PARTY_JARS的CLASSPATH变量(在eclipse的Window-> Preferences-> Java-> Build Path-> Classpath Variables中) 每个开发人员都可以将其映射到他们想要保留其代表的不同路径。
引用第三方jar作为“用户库”(Window-> Preferences-> Java-> Build Path-> User library)。 这与类路径变量类似,但充当一组显式的jar。
将第三方罐子直接包含在您的项目中。 仅当您需要单个位置的折扣时才使用此选项。
虽然不完全符合问题的方向,但您可以使用Yoxos OnDemand。 它可以让你“翻阅你自己的”Eclipse发行版,并以zip的形式下载它。 他们在自己的角度添加更多插件(直接从他们的回购),或者更新您拥有的插件。
尽管我从未使用过这个功能,但您可以制作自己的堆栈并命名它们,以便任何人稍后访问网站并下载它(使用最新版本的插件)。 另外,如果需要,插件的依赖关系会自动解析。
在eclipse中 - 在许多地方,可以使用工作区相对路径或系统环境信息来引用外部文件。 另一种选择是将你的jar放入工作区项目中,这样每个团队成员都可以从cvs / subversion / whatever中检查出它并开始工作。 像这样工作可确保为服务器构建或台式机提供可再现的环境,即使经过多年后也是如此。
谈到Yoxos ......它也提供了“Workspace Provisioning”。 这意味着您可以将Eclipse首选项,checkstyle配置和Mylyn设置另外添加到您的IDE的所需工具/插件列表中以添加到您的yoxos配置文件中。 这意味着您的团队可以共享一个配置文件,并能够开始使用相同的设置,而不管他们的操作系统或其他什么。 (它也可以同时使用多个配置文件。)
链接地址: http://www.djcxy.com/p/42661.html