加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 03:00:05 所属栏目:Java 来源:网络整理
导读:我正在寻找一个完整的 Java开发基础设施,其集成包括: 像eclipse这样的IDE, 像Maven这样的构建系统, 像subversion这样的版本控制系统, 像Hudson这样的持续集成服务器, 像Nexus这样的存储库管理器, 像Maven Release Plugin这样的自动发布插件. 进一步我想:
我正在寻找一个完整的 Java开发基础设施,其集成包括:

>像eclipse这样的IDE,
>像Maven这样的构建系统,
>像subversion这样的版本控制系统,
>像Hudson这样的持续集成服务器,
>像Nexus这样的存储库管理器,
>像Maven Release Plugin这样的自动发布插件.

进一步我想:

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

……并且可选:

>像Jira这样的问题经理,
>与sourceforge等开源主机的集成.

评估所有这些系统可能需要很长时间,使运行的基础架构的设置成为一个月或更长时间的工作.

在工作中我准备单独设置每个系统,但对于我在家的私人开发,我想要像Devware – A development environment virtual appliance(不幸的是我没有找到下载链接),其中一切已经安装和功能.

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

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

解决方法

如果你想避免一些集成的痛苦,请查看 SecureCI,它是一个集成堆栈中的各种开源产品的免费下载.

来自网站的Blurb:

SecureCI? provides organizations with an integrated suite of open source tools that assist in the automation of the software build,test,and deploy process. By integrating secure code analysis and web security testing technologies,SecureCI extends continuous integration to incorporate automated security analysis and security testing of applications as well.

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

>项目管理

> Trac(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)
>硒遥控器(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集成:

> Subversion集成:Subclipse和Subclipse Mylyn integration)
> Hudson plugin
> Maven整合:M2Eclipse(也有一些Mylyn connectors)
>代码覆盖率:ECLEmma(我发现Cobertura插件自身工作不太好)
> Selenium plugin
> Checkstyle plugin
> Findbugs plugin
> PMD plugin
> JDepend plugin或CAP

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读