本文介绍了如何设置一个复杂的java开发基础设施?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我正在寻找一个完整的java开发基础设施,集成了I'm looking for a complete java development infrastructure with an integration of: 像 eclipse , 一个构建系统,如 Maven , 版本控制系统,例如 subversion , 一个持续集成服务器,如 Hudson , 存放区管理员,例如 Nexus , 自动发布插件,如 Maven Release Plugin 。an IDE like eclipse,a build system like Maven,a version control system like subversion,a continuous integration server like Hudson,a repository manager like Nexus,an automated release plugin like Maven Release Plugin.我还想拥有: 预定义的多组件项目结构 ...并且可选: 问题管理器,例如 Jira , 与 sourceforge 等开放源代码托管商集成。 li>an issue manager like Jira,an integration with an open source hoster like sourceforge.评估所有这些系统可能需要很长时间,从而使正在运行的基础架构的设置可以工作一个月或更长时间。Evaluating all these systems could take a long time, making the setup of a running infrastructure a job of a month or longer.在工作中,我准备好单独设置每个系统,但是对于我在家的私人开发,我想要一些像 Devware - 一个开发环境虚拟设备(不幸的是我没有找到一个下载链接)其中一切已经安装和功能。At work I'm ready to setup each system individually, but for my private development at home I'd like to have something like Devware - A development environment virtual appliance (unfortunately I didn't find a download link) where everything is already installed and functional.那么,你能给我一些建议,哪些组合创建一个工作的基础设施?或者更好地在哪里找到预配置的开发基础设施?So, could you please give me some advice which combinations create a working infrastructure? Or even better where to find a preconfigured development infrastructure? PS:我不承诺任何命名的产品,所以如果他们更好地建议替代品。PS: I'm not committed to any of the named products, so feel free to suggest alternatives if they match better.推荐答案如果您希望避免某些集成问题,请查看 SecureCI ,这是一个集成堆栈中的各种开源产品的免费下载。If you're looking to avoid some integration pains, check out SecureCI, which is a free download of various open-source products in an integrated stack.从网站Blurb:当前版本捆绑了这些工具:The current version bundles these tools: 项目管理 Trac(0.11.5) Sonar(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)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遥控器(1.0.1) Checkstyle(5.0) FindBugs (1.3.8) PMD(4.2.5) JDepend(2.9)Checkstyle (5.0)FindBugs (1.3.8)PMD (4.2.5)JDepend (2.9)就IDE集成而言,Eclipse的后续版本现在集成了 Mylyn ,这提供了一个任务集中的API用于连接到各种工具。 Trac集成可以安装连接器安装向导。As far as IDE integrations are concerned, later versions of Eclipse now come integrated with Mylyn, this provides a task focused API for connecting to various tools.The Trac integration can be installed with the Connector Install Wizard.其他Eclipse集成要使用:Other Eclipse integrations to use: Subversion集成: Subclipse 和 Subclipse Mylyn集成 ) Hudson插件 Maven集成: M2Eclipse (也有一些 Mylyn连接器) 代码覆盖率: ECLEmma (我发现Cobertura插件本身不太好用) Selenium插件 Checkstyle插件 Findbugs插件 PMD插件 JDepend插件或 CAPSubversion integration: Subclipse and the Subclipse Mylyn integration)Hudson pluginMaven integration: M2Eclipse (also has some Mylyn connectors)Code Coverage: ECLEmma (I find the Cobertura plugin doesn't work too well myself)Selenium pluginCheckstyle pluginFindbugs pluginPMD pluginJDepend plugin or CAP 这篇关于如何设置一个复杂的java开发基础设施?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!