【问题标题】:Best Practice to distribute a Eclipse setup for a project?为项目分发 Eclipse 设置的最佳实践?
【发布时间】:2014-04-01 19:11:44
【问题描述】:

我正在寻找一些最佳实践,以便向我的开发团队推出/设置使用 Eclipse 的完整项目设置。

这是一个基于 maven 的项目,无需 Eclipse 即可工作。但是我们想要分发一个安装了所有插件的预配置 Eclipse 版本,我们想要有一个本地更新站点来推出这个设置的更新等等。

有什么好的方法可以实现这种设置吗?我知道我可以提供一个包含一些插件的更新站点,但是我可以定义一组插件吗?

Eclipse pmd、Checkstyle、Findbugs 和代码格式化程序是否可能使用来自 Maven 的设置?

以下是对我来说最重要的两个问题:

  1. 如何为 Eclipse 安装定义插件集,以便所有开发人员都安装相同的插件集。
  2. 以任何方式使用来自 pmd、Findbugs、Checkstyle 和来自 Maven 的代码格式化程序的配置以在 eclipse 中使用

【问题讨论】:

  • 这里合并了多个问题。提出单独的具体问题或编辑帖子并解释前文并在底部清楚地添加所有问题。
  • 您可以将您的问题分成两个主题。到目前为止,两个答案都是关于配置部分的。

标签: java eclipse maven development-environment


【解决方案1】:

前段时间我也遇到过类似的问题。用一堆插件设置eclipse真的很烦人。 proko 提到了一个我不知道的插件,所以我将它与我现在使用的解决方案进行了比较。 在安装、试用并阅读文档 15 分钟后,我放弃了,因为它似乎对我的需求来说太重了。

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

尤其是您的第一个要求可以用它来解决。您可以安装团队需要的所有插件,单击按钮上传配置,并将链接发送给您的团队。您的同事只需下载您的个人资料。所有插件都会自动安装。

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

【讨论】:

    【解决方案2】:

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

    要将“窗口偏好”的任何设置分发给您的整个开发团队,我可以推荐“工作区机制”。

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

    如果您分发共享的 Eclipse,也很容易为任何 Eclipse 安装提供正确的工作区机制 URL(请参阅 Enterprise Configuration of Workspace mechanic)。

    在启动时会检查对设置的更改,并且开发人员始终是最新的。

    更多信息可见官方项目页面:https://code.google.com/a/eclipselabs.org/p/workspacemechanic/

    【讨论】:

    • 最后一个回答了howto的问题? (把它放在你的帖子中)
    • 嗨,你能把链接放在你的答案中吗?我无法从你那里找到正确的答案。任何官方文件?
    • 对不起,现在更新答案(昨天懒得在手机上搜索了)
    • 酷。这看起来像我正在寻找的解决方案。我不想依赖开发人员的纪律。
    【解决方案3】:

    这是您团队中开发手册的一部分!

    所有重要的插件都包含对外部配置的支持,还有 checkstyle、code-formatter 和 findbugs。

    在单个网站中分发这些配置。

    code-formatter: 打开window->preferernces Java>Code-style>formatter -> Import 并从您创建的网站中指定配置(它是一个文件对话框,但您可以指定uri 也是)。

    Checkstyle:打开window->preferernces>Checkstyle 并按New ... 然后选择External Configuration File

    Findbugs:类似于 Checkstyle。

    没有别的办法。我们使用 wiki 分发开发手册和配置。

    【讨论】:

    • 通常有 maven 插件会检查 checkstyle-configuration 和 findbugs-configuration。 Maven 中有 Eclipse-Formatter-Plugin 吗?我不知道。
    • 我过去使用过 Jalopy,但我已经切换到 IntelliJ 多年了。我需要检查 eclipse 格式化程序和 checkstyle 是否易于同步。
    • 我们也将使用 Wiki。但我想尽可能地预先配置一切。开发团队应该关心项目的这一部分。
    • 如果这些设置是通过窗口首选项配置的,它们可以自动配置和导入,请参阅我的答案。否则,您需要依赖开发人员手动更新,这显然不是最佳选择。
    • 嗨,我的网站取得了一些进展。我正在使用来自github.com/tomsontom/distrobuilder 的发行版构建器并自己添加了一些功能。有了这个,我可以构建一个自定义发行版并与工作区机制集成外部配置。适用于本地和企业设置。
    猜你喜欢
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    • 2017-08-24
    • 2012-05-22
    相关资源
    最近更新 更多