Maven building only changed files
build, continuous-integration, java, maven
Solution
If you are using SVN and *nix, from the root module
mvn install -amd -pl $(svn st | colrm 1 8 | sed 's /.* ' | xargs echo | sed 's- -,:-g' | sed 's ^ : ')
Problem
Lets say i have module structure like below ``` Modules ->utils ->domain ->client ->services ->deploy (this is at the module level) ``` Now to lauch the client i need to make a build of all the modules, `i.e utils, domain, client, services,` because i am loading the jars of all the above modules to fianlly lanch the client And all the jars gets assembled in the module deploy. My question is if i change anything in services for example, then is there a way when running a build from `deploy maven` could recognise it has to build only `services` and hence build it and deploy it in deploy folder?