This time I want to discuss with you one of the requirements of enterprise and good sense is dependency convergence. In simple words: all dependencies and transitive dependencies should have same predictable version.
You can read more here
To achive this goal I've added a maven profile dependency-convergence so you can test that you project is satisfy to this requirement.
Example:
mvn clean install -Pdependency-convergence
Also we want to introduce a couple of requiroment for all subprojects related to codenvy and che.
1. All dependencies in subproject have to be declared from version taken from
2. You should not declare dependencies version in subproject parent pom.
3. All subprojects should pass tests with dependency-convergence maven profile
5. Subprojects should try to avoid usage of apache commons and use guava instead.
6. After project successfuly pass dependency-convergence maven profile it have to be enabled on jenkins.
Plz consider to fix 1-6 requirements as soon as you can.
Sergii Kabashniuk