The maven pom.xml provides a special profile which you may want to use if you are developing the cdmlib at the same time. This profile, named <<<local-repository>>>, causes maven to always use the local maven repository, so the latest changes to the cdmlib which have been installed locally by <<<mvn install>>> will be used. In order to use this profile you would execute the validate gloal differently:
---
- $ mvn -P local-repository -Dlocalrepo=~/.m2/repository validate
+ $ mvn -P local-repository -Dlocalrepo=/home/${youUserName}/.m2/repository validate
---
This will take some time, as maven will download the required dependencies.