Title: NullPointerException in DefaultThirdPartyTool#getProjectsWithNoLicense(...) after upgrade from 2.1.0 to 2.2.0 · Issue #508 · mojohaus/license-maven-plugin · GitHub
Open Graph Title: NullPointerException in DefaultThirdPartyTool#getProjectsWithNoLicense(...) after upgrade from 2.1.0 to 2.2.0 · Issue #508 · mojohaus/license-maven-plugin
X Title: NullPointerException in DefaultThirdPartyTool#getProjectsWithNoLicense(...) after upgrade from 2.1.0 to 2.2.0 · Issue #508 · mojohaus/license-maven-plugin
Description: Hi, we are trying to upgrade from 2.1.0 to 2.2.0 in our project. Currently, we use mvn license:aggregate-add-third-party@generate-and-check-licenses -Dlicense.skipAggregateAddThirdParty=false -Dlicense.thirdPartyFilename=DEPENDENCY-LICEN...
Open Graph Description: Hi, we are trying to upgrade from 2.1.0 to 2.2.0 in our project. Currently, we use mvn license:aggregate-add-third-party@generate-and-check-licenses -Dlicense.skipAggregateAddThirdParty=false -Dlic...
X Description: Hi, we are trying to upgrade from 2.1.0 to 2.2.0 in our project. Currently, we use mvn license:aggregate-add-third-party@generate-and-check-licenses -Dlicense.skipAggregateAddThirdParty=false -Dlic...
Opengraph URL: https://github.com/mojohaus/license-maven-plugin/issues/508
X: @github
Domain: redirect.github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"NullPointerException in DefaultThirdPartyTool#getProjectsWithNoLicense(...) after upgrade from 2.1.0 to 2.2.0","articleBody":"Hi,\r\n\r\nwe are trying to upgrade from `2.1.0` to `2.2.0` in our project.\r\n\r\nCurrently, we use \r\n\r\n```bash\r\nmvn license:aggregate-add-third-party@generate-and-check-licenses -Dlicense.skipAggregateAddThirdParty=false -Dlicense.thirdPartyFilename=DEPENDENCY-LICENSES -Dlicense.outputDirectory=target\r\n```\r\nin a CI env with a config as follows\r\n\r\n```bash\r\n \u003cplugin>\r\n \u003cgroupId>org.codehaus.mojo\u003c/groupId>\r\n \u003cartifactId>license-maven-plugin\u003c/artifactId>\r\n \u003cinherited>false\u003c/inherited>\r\n \u003cconfiguration>\r\n \u003cmissingFile>${project.basedir}/THIRD-PARTY.properties\u003c/missingFile>\r\n \u003caggregateMissingLicensesFile>${project.basedir}/THIRD-PARTY.properties\u003c/aggregateMissingLicensesFile>\r\n \u003c/configuration>\r\n \u003cexecutions>\r\n \u003cexecution>\r\n \u003cid>generate-and-check-licenses\u003c/id>\r\n \u003cgoals>\r\n \u003cgoal>aggregate-add-third-party\u003c/goal>\r\n \u003c/goals>\r\n \u003c/execution>\r\n \u003cexecution>\r\n \u003cid>download-licenses\u003c/id>\r\n \u003cgoals>\r\n \u003cgoal>aggregate-download-licenses\u003c/goal>\r\n \u003c/goals>\r\n \u003c/execution>\r\n \u003c/executions>\r\n \u003c/plugin>\r\n```\r\nand\r\n\r\n\r\n```bash\r\n \u003cplugin>\r\n \u003cgroupId>org.codehaus.mojo\u003c/groupId>\r\n \u003cartifactId>license-maven-plugin\u003c/artifactId>\r\n \u003cversion>${maven.mojo.license.plugin}\u003c/version>\r\n \u003cconfiguration>\r\n \u003cuseMissingFile>true\u003c/useMissingFile>\r\n \u003cfailOnMissing>true\u003c/failOnMissing>\r\n \u003cincludeTransitiveDependencies>true\u003c/includeTransitiveDependencies>\r\n \u003cfileTemplate>/org/codehaus/mojo/license/third-party-file-groupByMultiLicense.ftl\r\n \u003c/fileTemplate>\r\n \u003cexcludedScopes>system,test\u003c/excludedScopes>\r\n \u003cexcludedGroups>${project.groupId}\u003c/excludedGroups>\r\n \u003clicenseMerges>\r\n \u003clicenseMerge>\r\n Apache License, Version 2.0 |\r\n Apache License, version 2.0 |\r\n Apache License Version 2 |\r\n Apache License Version 2.0 |\r\n Apache License version 2.0 |\r\n Apache 2 |\r\n Apache 2.0 |\r\n Apache License, 2.0 |\r\n Apache License 2 |\r\n Apache License 2.0 |\r\n Apache Public License 2.0 |\r\n Apache Software License - Version 2.0 |\r\n Apache v2 |\r\n ASL, version 2 |\r\n The Apache License, Version 2.0 |\r\n The Apache Software License, Version 2.0\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n Apache License |\r\n Apache Software Licenses\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n BSD License |\r\n BSD license |\r\n BSD |\r\n The BSD License\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n BSD 3-Clause License |\r\n BSD 3-Clause |\r\n BSD 3-clause |\r\n The BSD 3-Clause License |\r\n New BSD License |\r\n New BSD license\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n Common Development and Distribution License (CDDL) v1.0 |\r\n COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 |\r\n CDDL 1.0\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n Common Development and Distribution License (CDDL) v1.1 |\r\n COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1 |\r\n CDDL 1.1 |\r\n Common Development and Distribution License (CDDL), Version 1.1\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n Common Development and Distribution License |\r\n \u003c!-- Multilicense, choosing CDDL -->\r\n CDDL+GPL |\r\n CDDL+GPL License |\r\n CDDL + GPLv2 with classpath exception\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n Eclipse Public License, Version 1.0 |\r\n Eclipse Public License 1.0 |\r\n Eclipse Public License - v 1.0\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n Eclipse Public License, Version 2.0 |\r\n EPL-2.0 |\r\n EPL 2.0\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n Eclipse Distribution License, Version 1.0 |\r\n Eclipse Distribution License - v 1.0 |\r\n EDL 1.0\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n MIT License |\r\n The MIT License |\r\n MIT license |\r\n MIT X11 License |\r\n MIT\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n The GNU General Public License (GPL), Version 2, With Classpath Exception |\r\n GPL2 w/ CPE\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n GNU Lesser General Public License (LGPL), Version 2.1 |\r\n LGPL, version 2.1 |\r\n GNU Lesser General Public License Version 2.1 |\r\n GNU Lesser General Public License, version 2.1\r\n \u003c/licenseMerge>\r\n \u003clicenseMerge>\r\n Common Public License Version 1.0 |\r\n Common Public License - v 1.0\r\n \u003c/licenseMerge>\r\n \u003c/licenseMerges>\r\n \u003c/configuration>\r\n \u003c/plugin>\r\n```\r\n\r\nThis works fine with **2.1.0** but now fails with a NullPointerException in **2.2.0**:\r\n\r\n```bash\r\n[ERROR] Failed to execute goal org.codehaus.mojo:license-maven-plugin:2.2.0:aggregate-add-third-party (generate-and-check-licenses) on project XXX could not execute goal AggregatorAddThirdPartyMojo for reason : null: NullPointerException -> [Help 1]\r\norg.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:license-maven-plugin:2.2.0:aggregate-add-third-party (generate-and-check-licenses) on project XXX: could not execute goal AggregatorAddThirdPartyMojo for reason : null\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:375)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)\r\n at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)\r\n at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)\r\n at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)\r\n at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)\r\n at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:298)\r\n at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)\r\n at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)\r\n at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)\r\n at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)\r\n at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)\r\n at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)\r\n at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)\r\n at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke (Method.java:566)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)\r\nCaused by: org.apache.maven.plugin.MojoExecutionException: could not execute goal AggregatorAddThirdPartyMojo for reason : null\r\n at org.codehaus.mojo.license.AbstractLicenseMojo.execute (AbstractLicenseMojo.java:187)\r\n at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)\r\n at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)\r\n at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)\r\n at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)\r\n at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)\r\n at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:298)\r\n at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)\r\n at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)\r\n at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)\r\n at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)\r\n at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)\r\n at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)\r\n at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)\r\n at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke (Method.java:566)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)\r\nCaused by: java.lang.NullPointerException\r\n at org.codehaus.mojo.license.api.DefaultThirdPartyTool.getProjectsWithNoLicense (DefaultThirdPartyTool.java:168)\r\n at org.codehaus.mojo.license.api.DefaultThirdPartyHelper.getProjectsWithNoLicense (DefaultThirdPartyHelper.java:214)\r\n at org.codehaus.mojo.license.AbstractAddThirdPartyMojo.consolidate (AbstractAddThirdPartyMojo.java:775)\r\n at org.codehaus.mojo.license.AddThirdPartyMojo.initFromMojo (AddThirdPartyMojo.java:440)\r\n at org.codehaus.mojo.license.AggregatorAddThirdPartyMojo.doAction (AggregatorAddThirdPartyMojo.java:221)\r\n at org.codehaus.mojo.license.AbstractLicenseMojo.execute (AbstractLicenseMojo.java:180)\r\n at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)\r\n at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)\r\n at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)\r\n at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)\r\n at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)\r\n at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)\r\n at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:298)\r\n at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)\r\n at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)\r\n at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)\r\n at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)\r\n at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)\r\n at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)\r\n at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)\r\n at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)\r\n at java.lang.reflect.Method.invoke (Method.java:566)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)\r\n at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)\r\n[ERROR] \r\n[ERROR] Re-run Maven using the -X switch to enable full debug logging.\r\n[ERROR] \r\n[ERROR] For more information about the errors and possible solutions, please read the following articles:\r\n[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException\r\n\r\n```\r\n\r\nObviously, after looking into the code it seems that `licenseMap` is `NULL`. \r\n\r\nAny idea what I am missing here or anything we are doing wrong in the related config? \r\n\r\nThanks in advance!\r\n","author":{"url":"https://github.com/rzo1","@type":"Person","name":"rzo1"},"datePublished":"2023-07-04T12:27:52Z","url":"https://github.com/mojohaus/license-maven-plugin/issues/508"}
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:6cdee42b-b8ed-6129-99ba-15829adffd83 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 975E:16EF7C:989224:CABB96:6AEDCDAB |
| html-safe-nonce | 4c7cb6bd2bbe28e801173ac93dd779eb4841ebf69796ce9582226f54d1157a4b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NzVFOjE2RUY3Qzo5ODkyMjQ6Q0FCQjk2OjZBRURDREFCIiwidmlzaXRvcl9pZCI6IjIwODEyMTg5MTg2NjYzMjU0MTkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | ed59d75ef4cafe4f65a7f3324f71321e9c398293f9c66f8c45b2ca590d2a5321 |
| hovercard-subject-tag | issue:1787836451 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/mojohaus/license-maven-plugin/508/issue_layout |
| twitter:image | https://opengraph.githubassets.com/668406bb5388cc8b77126205c31f9dc5a528838174081f7961c294a38847b111/mojohaus/license-maven-plugin/issues/508 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/668406bb5388cc8b77126205c31f9dc5a528838174081f7961c294a38847b111/mojohaus/license-maven-plugin/issues/508 |
| og:image:alt | Hi, we are trying to upgrade from 2.1.0 to 2.2.0 in our project. Currently, we use mvn license:aggregate-add-third-party@generate-and-check-licenses -Dlicense.skipAggregateAddThirdParty=false -Dlic... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | rzo1 |
| hostname | github.com |
| expected-hostname | github.com |
| None | f60373873bb1ef795e8511ea1f2a76997e9c649d72b02942aedf2def3423a0ce |
| turbo-cache-control | no-preview |
| go-import | github.com/mojohaus/license-maven-plugin git https://github.com/mojohaus/license-maven-plugin.git |
| octolytics-dimension-user_id | 11403816 |
| octolytics-dimension-user_login | mojohaus |
| octolytics-dimension-repository_id | 35699223 |
| octolytics-dimension-repository_nwo | mojohaus/license-maven-plugin |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 35699223 |
| octolytics-dimension-repository_network_root_nwo | mojohaus/license-maven-plugin |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 0f55cfa61438c7dc93d1024a1e5e5182b36830e2 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| react-app-name | issues |
Links:
Viewport: width=device-width