分发Eclipse项目设置的最佳实践是什么?

7
我正在寻找一些最佳实践方法,以便向我的开发团队推出/设置使用Eclipse的完整项目设置。
这是基于Maven的项目,可以在没有Eclipse的情况下工作。但我们想要分发一个预配置的Eclipse版本,其中安装了所有插件,并且我们想要有一个本地更新站点来推出此设置的更新等等。
是否有好的方法来实现这种设置?我知道可以提供包含某些插件的更新站点,但我能否定义一组插件?
Eclipse pmd、Checkstyle、Findbugs和代码格式化器是否可以使用来自Maven的设置?
以下是我最关心的两个问题:
  1. 如何为Eclipse安装定义一个插件集,以便所有开发人员都安装了相同的插件集。
  2. 是否有任何方法可以使用来自Maven的pmd、Findbugs、Checkstyle和代码格式化器配置在Eclipse中使用。

这里结合了多个问题。请分别提出具体的问题或编辑帖子,解释前文并在底部清楚地添加所有问题。 - Chandrayya G K
你可以将你的问题分成两个主题。到目前为止,两个答案都是关于配置部分的。 - proko
3个回答

2

我曾经遇到过类似的问题。安装一堆插件的eclipse真的很让人头疼。proko提到了一个我不知道的插件,所以我把它和我现在使用的解决方案进行了比较。

安装、试用和阅读文档15分钟后,我放弃了,因为它对我的需求来说似乎太重了。

我自己使用的解决方案是yatta Profiles:http://profiles.yatta.de

特别是你的第一个要求可以通过它来解决。你可以安装团队需要的所有插件,点击一个按钮上传配置文件,并将链接发送给团队。你的同事只需要下载你的配置文件,所有插件都会自动安装。

这里有一个包含你提到的插件(pmd、checkstyle、findbugs、maven)的Eclipse配置文件链接:https://marketplace.yatta.de/profiles/a7Ig


1

除了通过更新站点安装Eclipse之外,这里有一个可能的插件来管理配置(问题2):

为了将“窗口首选项”的任何设置分发给您的整个开发团队,我可以推荐“工作区机制”。

您可以记录您的设置,然后通过您的开发服务器提供它们。

如果您分发共享的Eclipse,也很容易为任何Eclipse安装提供适当的工作区机制URL(请参见Workspace mechanic的企业配置)。

在启动时检查设置的更改,并始终使开发人员保持最新状态。

更多信息可以在官方项目页面上找到:https://code.google.com/a/eclipselabs.org/p/workspacemechanic/


你最近解答了哪些如何做的问题?(在帖子中发布它) - phury
你好,请在你的回答中放置链接。我无法从你的回答中找到正确的答案。有官方文档吗? - Odo
抱歉,现在已经更新了答案(昨天懒得在手机上搜索)。 - proko
很好。这看起来就是我要找的解决方案。我不想依赖开发人员的纪律性。 - Odo

1
这是您团队开发手册的一部分!
所有重要的插件都包含对外部配置的支持,例如checkstyle、code-formatter和findbugs。
将这些配置分发到一个单独的网站上。
code-formatter: 打开window->preferernces>Java>Code-style>formatter->Import并指定从您创建的网站中导入的配置(它是一个文件对话框,但您也可以指定uri)。
Checkstyle:打开window->preferernces>Checkstyle并按下New ...,然后选择External Configuration File Findbugs:与Checkstyle类似。
没有其他方法。我们使用维基来分发开发手册和配置。

通常有Maven插件用于检查checkstyle-configuration和 findbugs-configuration。在Maven中是否有Eclipse-Formatter-Plugin呢?我不知道。 - Grim
我过去使用过Jalopy,但现在已经切换到IntelliJ很多年了。我需要检查Eclipse格式化程序和Checkstyle是否容易同步。 - Odo
我们也会使用维基百科。但是我希望尽可能预先配置所有内容。开发团队应该负责这个项目的这一部分。 - Odo
如果这些设置是通过“窗口首选项”配置的,它们可以自动配置和导入,详见我的回答。否则,您就必须手动依赖开发人员进行更新,这显然不是最佳选择。 - proko
1
嗨,我的网站有一些进展。我正在使用来自https://github.com/tomsontom/distrobuilder的distrobuilder,并添加了一些功能。通过这个,我可以构建一个定制的发行版,并与Workspace Mechanic外部配置集成。适用于本地和企业设置。 - Odo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接