[[BackLinksMenu]] = Analysis = == Overview == The whole Sophie 2.0 project should be compiled and built by Maven (a software project management tool). Maven should be configured to run tests, show statistics and generate useful reports. == Task requirements == Maven have to: * build each module of Sophie 2.0 successfully * run the tests and show statistics about failed, passed tests and errors. * generate reports(code coverage, surefire reports, etc. - research the reports and decide which are useful).[[BR]] You should also describe in a wiki page building process with Maven and show the reports results. == Task result == * Sophie 2.0 build * wiki page with how-to using Maven * the generated reports == Implementation idea == * use mvn clean, install, test commands * search for maven report plug-ins == Related == [wiki:PLATFORM_DEPLOYMENT_BUILD_ECLIPSE_R0] == How to demo == * execute Maven commands for building and generating reports * show the generated reports * show the wiki page = Design = * make Sophie 2.0 build executing mvn clean install - the project should be built successfully * see [wiki:PLATFORM_DEPLOYMENT_BUILD_MAVEN] and generate the reports = Implementation = * Sophie 2.0 build with Maven was made * the following Maven reports are generated: * "Source Xref" report. * "Test Source Xref" report. * "PMD Report" report. * "CPD Report" report. * "Mailing Lists" report. * "Continuous Integration" report. * "Project License" report. * "Project Team" report. * "Source Repository" report. * "Issue Tracking" report. * "Dependencies" report. = Testing = = Comments = = Log = [[Include(wiki:PLATFORM_DEPLOYMENT_BUILD_MAVEN_R0_LOG)]]