适当的Maven POM礼仪

时间:2014-10-07 01:10:40

标签: java maven

我们正在为我们的旗舰Web应用程序构建一个非常复杂的构建过程。我们有一个Maven POM文件,其中包含以下内容:

  • 两个完整的Web服务器安装
  • 完整(且巨大的)JavaScript库构建(调用完全独立的Ant构建)
  • 完整下载并安装数据库引擎
  • 设置应用程序的几种不同“风格”的设置
  • 运行单元测试的设置,Selenium测试,两者或两者都不

所有这一切的缺点是,当事情爆发时,可能需要数小时或数天才能找到问题。

是否有任何正式或非正式的指导方针说明应该或不应该包含在Maven POM中的内容?或者它只是“如果你能适应它,把它塞进那里?”

1 个答案:

答案 0 :(得分:0)

问题与Maven没有直接关系。您应该根据既定的指南建立构建过程。您可以从阅读Implementing build and release best practices with Rational Build Forge software.开始,定义10个良好实践

  
      
  • 练习一:制定构建管理策略
  •   
  • 练习二:建立完整的再现性
  •   
  • 练习三:自动化流程并集成基本系统
  •   
  • 实践四:为所有利益相关者建立集中访问和协作
  •   
  • 练习五:链接构建过程到部署环境
  •   
  • 练习六:使用指标评估进度和绩效
  •   
  • 练习七:应用构建加速技术
  •   
  • 练习八:来自的抽象过程和元数据   物质资源
  •   
  • 练习九:优化流程和支持   建筑设计
  •   
  • 练习十:尽早建立
  •   

即使本文档中未使用Maven,也可以让您知道该怎么做。