dependency history
------------------

                 Key: GERONIMO-4248
                 URL: https://issues.apache.org/jira/browse/GERONIMO-4248
             Project: Geronimo
          Issue Type: New Feature
      Security Level: public (Regular issues)
          Components: car-maven-plugin
    Affects Versions: 2.2
            Reporter: David Jencks
            Assignee: David Jencks
             Fix For: 2.2


Make the car maven plugin compare the current build's plugin dependencies with 
what was there last time, saved in svn.  Fail the build if it's changed, and 
output difference between now and then.  This should make it a lot easier to 
turn on useMavenDependencies and not break stuff,  and also pick up unwanted 
artifact changes.

Current impl does this:

- keeps historical dependencies in src/main/history/dependencies.xml
- if the file is missing, it creates it with current dependency info
- if the file is there, it compares with current dependency info and if it's 
changed writes out dependences.added.xml and dependencies.removed.xml
- by default it fails on changes, although this can be turned off.
- respects current useTransitiveDependencies flag setting.

After checking in the plugin mods we'll need to build and check in all the new 
history files.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to