Just released version 3.4.0 of the VersionEye Maven Plugin. It brings 2 new features and 1 enhancement.
Plugins
The biggest change is that by default it tracks plugins now. All plugins who are explicitly defined in a pom.xml file are now treated a regular dependencies of the project. They get submitted to the VersionEye API with the “plugin” scope. In the Web Interface the plugins show up in the dependency table.
If you don’t want to track your plugins with the VersionEye Maven Plugin you can disable this feature. Simply add this line to your plugin configuration:
<trackPlugins>false</trackPlugins>
dependencyManagement:dependencies
Up to now the plugin only tracked dependencies under the “dependencies” node. Now dependencies under the “dependencyManagement” node are tracked as well!
licenseCheckBreakByUnknown
If a project has a license whitelist assigned to it the goal
mvn versioneye:licenseCheck
will check if there is a violation. If so it will break the build. That is still the default behaviour. But now there is a new configuration option to break the build for dependencies without any license information.
<licenseCheckBreakByUnknown>true</licenseCheckBreakByUnknown>
By default this value is “false”. If it is set to “true” the goal
mvn versioneye:licenseCheck
will break the build if there is a license violation OR if there is a dependency without any license information.