【问题标题】:How to setup a sophisticated java development infrastructure?如何设置复杂的 Java 开发基础架构?
【发布时间】:2009-10-09 19:00:22
【问题描述】:

我正在寻找一个完整的 Java 开发基础架构,其中集成了:

我还想要:

  • 预定义的多组件项目结构

...以及可选:

评估所有这些系统可能需要很长时间,因此运行基础设施的设置需要一个月或更长时间。

在工作中,我准备单独设置每个系统,但对于我在家里的私人开发,我希望有类似Devware - A development environment virtual appliance(不幸的是我没有找到下载链接)的东西,所有东西都已经安装并且功能性。

那么,您能否给我一些建议,哪些组合可以创建有效的基础架构?或者在哪里找到预配置的开发基础架构更好?

PS:我不承诺任何指定的产品,所以如果它们更匹配,请随时提出替代方案。

【问题讨论】:

标签: java continuous-integration build-process


【解决方案1】:

如果您希望避免一些集成难题,请查看SecureCI,它是集成堆栈中各种开源产品的免费下载。

来自网站的宣传:

SecureCI™ 为组织提供了一套集成的开源工具,有助于软件构建、测试和部署过程的自动化。通过集成安全代码分析和 Web 安全测试技术,SecureCI 扩展了持续集成,将自动化安全分析和应用程序安全测试也纳入其中。

当前版本捆绑了这些工具:

  • 项目管理
    • 跟踪 (0.11.5)
    • 声纳 (1.10.1)
  • 安全扫描
    • ratproxy (1.58)
  • 发展
    • 颠覆 (1.4.6)
    • 哈德逊 (1.322)
    • Apache Ant (1.7.1)
    • Apache Maven (2.2.1)
    • Sonatype Nexus (1.3.6)
  • 测试
    • JUnit (4.6)
    • Cobertura (1.9.2)
    • Selenium 遥控器 (1.0.1)
  • 代码分析
    • Checkstyle (5.0)
    • 查找错误 (1.3.8)
    • PMD (4.2.5)
    • JDepend (2.9)

就 IDE 集成而言,更高版本的 Eclipse 现在与 Mylyn 集成,这提供了一个以任务为中心的 API 用于连接各种工具。
Trac 集成可以通过Connector Install Wizard 安装。

要使用的其他 Eclipse 集成:

【讨论】:

  • 请注意,下载量很大 (952 MB)
  • 不幸的是,它不包含任何 IDE。某个流行的 IDE 使得与其中一些开箱即用的集成变得很痛苦 (cougheclipsecough)
  • 谢谢,我刚开始下载。
  • @R. Bemrose,在您的体验中融入哪些痛苦?我添加了我所知道的集成列表,其中大部分我已经使用过并且几乎没有问题
  • 好的,我已经启动了 SecureCI,我印象深刻。这是一组不错的工具,可通过 Web 界面轻松访问。
【解决方案2】:

或者只使用 JetBrains 的 IntelliJ。

【讨论】:

  • IntelliJ 不只是 eclipse 的替代品吗?它在基础架构方面提供了什么?
  • 更换?不,是一大步。
【解决方案3】:

您可能想查看http://www.poweredbypulse.com。它提供了易于安装的预配置 Eclipse 实例。您还可以构建/配置自己的。

自从我真正使用它已经有一段时间了,所以从那时起它可能已经改变了。

【讨论】:

    猜你喜欢
    • 2016-07-09
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多