Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-46684

Break transitive dependencies on maven-integration-plugin

    • Break transitive dependencies on maven-integration-plugin

      We would like people to stop using https://wiki.jenkins.io/display/JENKINS/Maven+Project+Plugin but the user base is still growing (less quickly fortunately).

      I think one of the main contributors to this is that it is actually impossible today to not install that plugin. It's pulled in by basically the whole world.

      So for instance, even if it's not explicitly in the Jenkins 2 installation wizard list of plugins, it will always be installed transitively.

      Then, imagine a newcomer installing Jenkins for the first time for a try, using Maven and Java on a daily basis... Installed Jenkins, clicked "New Item", who is not going to click on "Maven Job"?...

      So if we ever to move forward and see the usage of this plugin decrease significantly, we need in my opinion to first work so that it is not automatically installed on every single Jenkins instance in the world...

          [JENKINS-46684] Break transitive dependencies on maven-integration-plugin

          Baptiste Mathus created issue -
          Baptiste Mathus made changes -
          Description Original: We would like people to stop using https://wiki.jenkins.io/display/JENKINS/Maven+Project+Plugin but the user base is still growing (less quickly fortunately).

          I think one of the main contributors to this is that it is actually *impossible* today to not install that plugin. It's pulled in by basically the whole world.

          So for instance, even if it's not explicitly in the Jenkins 2 installation wizard list of plugins, it will always be installed transitively.

          Then, imagine a newcomer installing Jenkins for the first time for a try, using Maven and Java on a daily basis... Installed Jenkins, clicked "New Item", who is *not* going to click on "Maven Job"?...
          New: We would like people to stop using https://wiki.jenkins.io/display/JENKINS/Maven+Project+Plugin but the user base is still growing (less quickly fortunately).

          I think one of the main contributors to this is that it is actually *impossible* today to not install that plugin. It's pulled in by basically the whole world.

          So for instance, even if it's not explicitly in the Jenkins 2 installation wizard list of plugins, it will always be installed transitively.

          Then, imagine a newcomer installing Jenkins for the first time for a try, using Maven and Java on a daily basis... Installed Jenkins, clicked "New Item", who is *not* going to click on "Maven Job"?...

          So if we ever to move forward and see the usage of this plugin decrease significantly, we need in my opinion to first work so that it is *not* automatically installed on every single Jenkins instance in the world...
          Oleg Nenashev made changes -
          Component/s New: maven-plugin [ 16033 ]
          Component/s Original: _unsorted [ 19622 ]
          Oleg Nenashev made changes -
          Assignee Original: Oleg Nenashev [ oleg_nenashev ]
          Oleg Nenashev made changes -
          Assignee New: Arnaud Héritier [ aheritier ]

          Oleg Nenashev added a comment -

          Assigned to Maven Plugin Maintainers.
          IMHO Jenkins admins should be just able to enable/disable job types in the core, e.g. via https://wiki.jenkins.io/display/JENKINS/Extension+Filter+Plugin

          Oleg Nenashev added a comment - Assigned to Maven Plugin Maintainers. IMHO Jenkins admins should be just able to enable/disable job types in the core, e.g. via https://wiki.jenkins.io/display/JENKINS/Extension+Filter+Plugin

          Oleg Nenashev added a comment -

          Oleg Nenashev added a comment - CC ndeloof

          I'm not sure what can be done by the plugin owner cc olamy

          Arnaud Héritier added a comment - I'm not sure what can be done by the plugin owner cc olamy

          Oleg Nenashev added a comment -

          I think batmat should provide a list of plugins to be modified for starters. Maven plugin may need some API tweaks to support detaching (like jglick did for matrix), but this EPIC is not ready for implementation. Assigning to Baptiste

          Oleg Nenashev added a comment - I think batmat should provide a list of plugins to be modified for starters. Maven plugin may need some API tweaks to support detaching (like jglick did for matrix), but this EPIC is not ready for implementation. Assigning to Baptiste
          Oleg Nenashev made changes -
          Assignee Original: Arnaud Héritier [ aheritier ] New: Baptiste Mathus [ batmat ]

            Unassigned Unassigned
            batmat Baptiste Mathus
            Votes:
            2 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: