Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-14457

Modules declaring dependency on CDI should get access to common annotations as well

    XMLWordPrintable

    Details

      Description

      The actual POM dependency chain in CDI is:

      CDI -> interceptors API -> common annotations API

       
      However, WFLY modules don't mimic this and WFLY modules depending on CDI need to explicitly depend on common annotations in order to enable functionalities such as @PreDestroy on their beans (which is how we discovered this as part of WFLY-13588).

       

      There are two solutions:

      1. Change interceptors module to depend on common annotations and export it
        1. This is more complex because they each exist in different project (wfly versus core)
        2. Furthermore, interceptors likely only have the dependency because of javadoc
      2. We add common annotations as CDI module dependency and export is
        1. After chat with Brian, we chose this as the go-to solution

        Attachments

          Activity

            People

            Assignee:
            manovotn Matěj Novotný
            Reporter:
            manovotn Matěj Novotný
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: