Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-7321

[Java Broker] Annotation processing on partial builds can produce incorrect META-INF/services files

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • None
    • Future
    • Broker-J
    • None

    Description

      The annotation processors which generate META-INF/services files work from the list of classes passed to them by the compiler. In the case of partial compilations (where only modified files are compiled) this can lead to the services files containing only the modified classes rather than all the available implementations.

      Changes should be made to the annotation processor so that where there is an existing services file we do not remove listings of classes that have not been updated

      Attachments

        Activity

          People

            Unassigned Unassigned
            rgodfrey Robert Godfrey
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: