Here is my configuration. Note I had to add the one excludes because that
is the file that causes the NPE.
<configuration>
<includes>
<include>com/issinc/odin/display/*.class</include>
</includes>
<excludes>
<exclude>com/issinc/odin/messaging/event/msg/EventActionMsgs_Action.class</exclude>
</excludes>
<buildDirectory>${project.build.outputDirectory}</buildDirectory>
<outputDirectory>${project.build.directory}/generated-resources</outputDirectory>
</configuration>
Here is EventActionMsgs_Action that causes the NPE.
public enum EventActionMsgs_Action
{
/**
* Cancel event action msgs action.
*/
CANCEL,
/**
* Expire event action msgs action.
*/
EXPIRE,
/**
* Complete event action msgs action.
*/
COMPLETE,
/**
* Delete event action msgs action.
*/
DELETE;
}
-Dave
On Sat, Mar 24, 2018 at 1:04 PM, Martin Gainty <[email protected]> wrote:
> the failure occurs in io.gravitee.maven.plugins.
> json.schema.generator.mojo.JsonSchemaGeneratorMojo :
>
>
> Config config = new Config(
> new Globs(getIncludes(), getExcludes()),
> getBuildDirectory(),
> getOutputDirectory(),
> getLog()
> );
> // Then run mapper
> Mapper mapper = new Mapper(config);
> List<JsonSchema> schemas = mapper.generateJsonSchemas();
> // Finally write JSON Schemas to the configured output directory
> Output output = new Output(config);
> output.write(schemas); //schemas must be a valid schema based on
> <configuration> parameters
> ..
> }
>
> in <configuration> what is
> includes
> excludes
> buildDirectory
> outputDirectory
>
> ?
> Martin
> ______________________________________________
>
>
>
>
> ------------------------------
> *From:* David Hoffer <[email protected]>
> *Sent:* Friday, March 23, 2018 2:10 PM
> *To:* Maven Users List
> *Subject:* Fwd: json-schema-generator-maven-plugin has NPE fault
>
> json-schema-generator-maven-plugin v1.3.0 generates and NPE. Just trying
> to get feedback to developers.
>
> [ERROR] Failed to execute goal io.gravitee.maven.plugins:
> json-schema-generator-maven-plugin:1.3.0:generate-json-schemas
> (json-schema-generator) on project odin-messaging: Execution
> json-schema-generator of goal io.gravitee.maven.plugins:jso
> n-schema-generator-maven-plugin:1.3.0:generate-json-schemas failed.:
> NullPointerException -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
> goal io.gravitee.maven.plugins:json-schema-gen
> erator-maven-plugin:1.3.0:generate-json-schemas (json-schema-generator) on
> project odin-messaging: Execution json-schema
> -generator of goal io.gravitee.maven.plugins:json-schema-generator-maven-
> plugin:1.3.0:generate-json-schemas failed.
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:213)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:154)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:146)
> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.
> buildProject
> (LifecycleModuleBuilder.java:117)
> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.
> buildProject
> (LifecycleModuleBuilder.java:81)
> at org.apache.maven.lifecycle.internal.builder.singlethreaded.
> SingleThreadedBuilder.build
> (SingleThreadedBuilder.jav
> a:51)
> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
> (LifecycleStarter.java:128)
> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
> at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
> at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
> at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
> at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
> at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke (Method.java:498)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:289)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launch
> (Launcher.java:229)
> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:415)
> at org.codehaus.plexus.classworlds.launcher.Launcher.main
> (Launcher.java:356)
> Caused by: org.apache.maven.plugin.PluginExecutionException: Execution
> json-schema-generator of goal io.gravitee.maven.p
> lugins:json-schema-generator-maven-plugin:1.3.0:generate-json-schemas
> failed.
> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
> (DefaultBuildPluginManager.java:145)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:208)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:154)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:146)
> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.
> buildProject
> (LifecycleModuleBuilder.java:117)
> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.
> buildProject
> (LifecycleModuleBuilder.java:81)
> at org.apache.maven.lifecycle.internal.builder.singlethreaded.
> SingleThreadedBuilder.build
> (SingleThreadedBuilder.jav
> a:51)
> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
> (LifecycleStarter.java:128)
> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
> at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
> at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
> at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
> at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
> at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke (Method.java:498)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:289)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launch
> (Launcher.java:229)
> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:415)
> at org.codehaus.plexus.classworlds.launcher.Launcher.main
> (Launcher.java:356)
> Caused by: java.lang.NullPointerException
> at io.gravitee.maven.plugins.json.schema.generator.mojo.
> Output.createJsonFile
> (Output.java:93)
> at io.gravitee.maven.plugins.json.schema.generator.mojo.
> Output.createJsonFiles
> (Output.java:78)
> at io.gravitee.maven.plugins.json.schema.generator.mojo.Output.write
> (Output.java:65)
> at io.gravitee.maven.plugins.json.schema.generator.mojo.
> JSONSchemaGeneratorMojo.execute (JSONSchemaGeneratorMojo.jav
> a:83)
> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
> (DefaultBuildPluginManager.java:134)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:208)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:154)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:146)
> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.
> buildProject
> (LifecycleModuleBuilder.java:117)
> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.
> buildProject
> (LifecycleModuleBuilder.java:81)
> at org.apache.maven.lifecycle.internal.builder.singlethreaded.
> SingleThreadedBuilder.build
> (SingleThreadedBuilder.jav
> a:51)
> at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
> (LifecycleStarter.java:128)
> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
> at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
> at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
> at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
> at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
> at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
> at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke (Method.java:498)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:289)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launch
> (Launcher.java:229)
> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:415)
> at org.codehaus.plexus.classworlds.launcher.Launcher.main
> (Launcher.java:356)
>
> -Dave
>