Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-7338

Automatically activate batch-mode and make output quiet when running in CI

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 4.0.0-alpha-7, 4.0.0
    • None
    • None

    Description

      MNG-4198 was closed with a simple workaround to add -B option.
      However, if you look at the real world you will notice that in travis, circle-ci, jenkins, github-actions, etc. 99% of the builds do not use it (not even by defaults from the makers of build templates) and hence 80% of the log files are pure spam and waste:

      Progress (2): 0.9/2.6 MB | 160/502 kB
      Progress (2): 0.9/2.6 MB | 164/502 kB
      Progress (2): 0.9/2.6 MB | 168/502 kB
      Progress (2): 0.9/2.6 MB | 172/502 kB
      Progress (2): 0.9/2.6 MB | 176/502 kB
      Progress (2): 0.9/2.6 MB | 180/502 kB
      Progress (2): 0.9/2.6 MB | 180/502 kB
      Progress (2): 1.0/2.6 MB | 180/502 kB
      Progress (2): 1.0/2.6 MB | 184/502 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 4.1/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 8.2/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 12/196 kB 
      Progress (3): 1.0/2.6 MB | 184/502 kB | 16/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 20/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 25/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 29/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 33/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 37/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 41/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 45/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 49/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 53/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 57/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 61/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 66/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 70/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 74/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 78/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 82/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 86/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 90/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 94/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 98/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 102/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 106/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 111/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 184/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 188/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 193/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 197/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 201/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 205/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 209/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 213/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 217/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 221/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 225/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 229/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 233/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 238/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 242/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 246/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 250/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 254/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 258/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 262/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 266/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 270/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 274/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 279/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 283/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 287/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 291/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 295/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 299/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 303/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 307/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 311/502 kB | 115/196 kB
      Progress (3): 1.0/2.6 MB | 311/502 kB | 115/196 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 4.1/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 8.2/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 12/220 kB 
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 16/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 20/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 25/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 29/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 33/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 37/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 41/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 45/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 49/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 53/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 57/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 61/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 66/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 70/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 74/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 78/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 82/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 86/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 90/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 94/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 98/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 102/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 106/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 111/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 115/220 kB
      Progress (4): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 4.1/53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 8.2/53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 12/53 kB 
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 16/53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 20/53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 25/53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 29/53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 33/53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 37/53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 41/53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 45/53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 49/53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 115/196 kB | 119/220 kB | 53 kB   
      Progress (5): 1.0/2.6 MB | 311/502 kB | 119/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 123/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 127/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 311/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 315/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 319/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 324/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 328/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 332/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 336/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 340/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 344/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 348/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 352/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 356/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 360/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 119/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 123/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 127/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 131/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 135/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 139/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 143/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 147/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 152/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 156/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 160/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 164/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 168/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 172/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 176/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 180/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 184/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 188/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 193/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 197/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 201/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 205/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 209/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 213/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 217/220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 131/196 kB | 220 kB | 53 kB    
      Progress (5): 1.0/2.6 MB | 365/502 kB | 135/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 135/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 139/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 143/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 147/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 152/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 156/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 160/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 164/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 168/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 172/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 176/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 180/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 184/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 188/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 193/196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 365/502 kB | 196 kB | 220 kB | 53 kB    
      Progress (5): 1.0/2.6 MB | 369/502 kB | 196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 373/502 kB | 196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 377/502 kB | 196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 381/502 kB | 196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 385/502 kB | 196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 389/502 kB | 196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 393/502 kB | 196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 397/502 kB | 196 kB | 220 kB | 53 kB
      Progress (5): 1.0/2.6 MB | 401/502 kB | 196 kB | 220 kB | 53 kB
      

      To do something good for the environment it would be awesome to change this.
      There are the following options:
      1. convince every individual project to change their build scripts and add -B
      2. convince every CI provider to add -B to MAVEN_OPTS
      3. build some magic into maven that will notice if it is running inside CI or generally headless and then enable batch mode automatically.

      My few cents on these approaches:
      1. never gonna work. New projects show up faster than you can fix existing ones.
      2. possible but tricky
      3. maybe somewhat ugly from the maven PoV but the most effective one (at least after a longer time when all CI vendors have updated to such maven version).

      Input for 3.:

      So actually 3. would not be hard to do but could save a lot of waste (many many terra-bytes word-wirde again causing lots of bandwith and lots of time for humans to read logs and find the interesting spots again consuming more energy).

      Could you please think about it?

      Attachments

        Activity

          People

            martinkanters Martin Kanters
            hohwille Jörg Hohwiller
            Votes:
            1 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: