如何设置复杂的Java开发基础架构?

时间:2009-10-09 19:00:23

标签: java continuous-integration build-process

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

此外,我想:

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

......并且可选:

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

在工作中我已准备好单独设置每个系统,但是对于我在家的私人开发,我希望有类似Devware - A development environment virtual appliance的东西(很遗憾,我没有找到下载链接),其中一切都已经存在安装和功能。

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

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

3 个答案:

答案 0 :(得分:4)

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

来自网站的Blurb:

  

SecureCI™为组织提供了一整套开源工具,可帮助实现软件构建,测试和部署过程的自动化。通过集成安全代码分析和Web安全测试技术,SecureCI扩展了持续集成,以及自动化安全分析和应用程序安全测试。

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

  • 项目管理
    • Trac(0.11.5)
    • 声纳(1.10.1)
  • 安全扫描
    • ratproxy(1.58)
  • 开发
    • Subversion(1.4.6)
    • Hudson(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 Remote Control(1.0.1)
  • 代码分析
    • Checkstyle(5.0)
    • FindBugs(1.3.8)
    • PMD(4.2.5)
    • JDepend(2.9)

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

要使用的其他Eclipse集成:

答案 1 :(得分:1)

或者只使用JetBrains的IntelliJ。

答案 2 :(得分:0)

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

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