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 made changes -
          Assignee Original: Arnaud Héritier [ aheritier ] New: Baptiste Mathus [ batmat ]
          Oleg Nenashev made changes -
          Component/s New: _unsorted [ 19622 ]
          Baptiste Mathus made changes -
          Labels New: maven
          Baptiste Mathus made changes -
          Component/s Original: maven-plugin [ 16033 ]
          Baptiste Mathus made changes -
          Labels Original: maven New: maven maven-plugin
          Oleg Nenashev made changes -
          Component/s New: other [ 15490 ]
          Component/s Original: _unsorted [ 19622 ]

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

              Created:
              Updated:
              Resolved: