Skip to content

Details

Building a Quality Software is difficult job. A lot of disciple is required for this. Along with disciple we need information about how the software stands on various metrics

  1. What is the Code Coverage?

  2. Are all the unit test cases passing?

  3. Are all the integration test cases passing?

  4. Do we have a way to report code analysis and track history of code analysis metrics?

  5. How well is the project documented?

DOWNLOAD PRESENTATION (http://files.meetup.com/1824117/Building-Better-Software-with-Maven-and-Sonar.pptx)

Few more things that hinder software development are mentioned as follows

  1. How are we managing dependencies across various projects?

  2. How easy is it to integrate build process with CIT builds?

  3. How easy is it for newer team member to come on board?

Aspect Oriented Programming and Maven Session are foundation Sessions for upcoming Spring Roo Session

What are Maven's goal?

Maven's primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal there are several areas of concern that Maven attempts to deal with:

Making the build process easy Providing a uniform build system Providing quality project information Providing guidelines for best practices development Allowing transparent migration to new features What are Sonar's goal?

Sonar is an open platform to manage code quality. As such, it covers the 7 axes of code quality: http://www.sonarsource.org/wp-content/themes/sonar/images/7axes.png

At the end of this talk, you will be able

  1. Setup Maven Project and manage dependencies using Private and Public Maven Repositories

  2. Build Projects using Maven, which automatically manages dependencies, running unit test cases and providing developer with complete report on metrics of code quality and other aspects

  3. Understand dependency management for software artifacts, have a means of storing an managing a Company's software artifacts on a Private Maven Repository.

  4. Use Sonar to track the code analysis metrics over a period of time. See how code quality has improved or degraded over last n no of months.

Speaker : Rohit Ghatol

Founder TechNext and Author for "Begining PhoneGap" for Apress.

Associate Architect at QuickOffice and Project Manager at Synerzip with over 10 years of experience

Speaker : Loukik Purohit

Loukik Purohit is an Technology evangelist by heart. He is an Senior Engineer with QuickOffice. He is an expert on J2EE based technology. His main interests are how to fuse the latest web and mobile technologies and the robust J2EE server side.

Related topics

You may also like