I took a pass at updating the Directory parent pom.

I updated to the latest apache pom and a bunch of other plugin versions:
https://github.com/apache/directory-project/pull/3

Of note, I changed how the compiler plugin gets configured; this removes a
deprecated (no-op) warning from child projects and moves the config to
maven properties which makes them easier to update in child projects (or
possibly profiles)

There is a lot in PR, so if someone feels strongly about it, I can break it
up into smaller sections, maybe something like parent pom version, plugin
versions, and compiler plugin config)

I created another PR to remove the dead Geronimo tools plugin.
https://github.com/apache/directory-project/pull/4

There may be more opinions over this one? I ran into issues with how it
worked with the example projects that are built in Directory SCIMple, the
NOTICE file was not detected.  I ended up hacking around it by disabling
some of the checks:
https://github.com/apache/directory-scimple/blob/7e08c6a0b3da4681845f3a565e72eb0d5f620b55/scim-server-examples/scim-server-memory/pom.xml#L62-L68

This plugin is also not marked as threadsafe when trying to perform
parallelized maven builds.

For the most part, the Rat plugin _should_ accomplish similar goals. My
suggestion is to remove this plugin from the Directory parent pom.  Any
projects that still require this plugin can add the configuration directly
in its pom.

Thoughts?
-Brian

Reply via email to