Hmmm.. Googling says this, which has some things to try: https://stackoverflow.com/questions/7539970/cannot-construct-org-apache-maven-plugin-war-util-webappstructure-as-it-does-not
I'm not a big Maven user either, I'm afraid. bryan On Mon, Mar 4, 2019 at 5:11 PM Rick Hillegas <rick.hille...@gmail.com> wrote: > > I am looking for some advice about how to get over the following maven > problem which I have tripped across while trying to deploy the 10.15.1.3 > artifacts to the Nexus staging repository. > > The deployment of derby.war is failing with the error included at the > end of this message. I am not a maven expert and the advice on the web > does not help me move this forward. I have tried running the following > command... > > mvn -Dgpg.passphrase="cat gcn gov vtd nth amc" deploy > > ...using JDK 6, 7, 8, 9, and 11. I get a different error with JDK 6. > With the other JDKs, I get the error at the end of this message. My > naive misunderstanding of what's going on is that, for reasons which are > hidden in the secret maven handshakes, maven is trying to build a war > file and failing--even though we don't want maven to build a war file, > we just want to upload derby.war to the repository. > > I hope that someone can help me push through this error. Otherwise, the > only options I see are: > > 1) Delay the publication of 10.15.1.3 until I have learned enough maven > to be able to fix this. That is an unbounded problem. Since this has to > happen in my spare time and I am busy, this option could take weeks. > > 2) Remove the deployment of derby.war. People who want the war file can > get it from the Derby distributions. I have never used the war file > myself, so I wouldn't miss it. > > I am leaning toward option 2. > > I would appreciate any advice which the community can give me. > > Thanks, > -Rick > > --------------------------------------------- > > [INFO] [war:war {execution: default-war}] > [INFO] Packaging webapp > [INFO] > ------------------------------------------------------------------------ > [ERROR] FATAL ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] Cannot construct org.apache.maven.plugin.war.util.WebappStructure > as it does not have a no-args constructor > ---- Debugging information ---- > message : Cannot construct > org.apache.maven.plugin.war.util.WebappStructure as it does not have a > no-args constructor > cause-exception : > com.thoughtworks.xstream.converters.reflection.ObjectAccessException > cause-message : Cannot construct > org.apache.maven.plugin.war.util.WebappStructure as it does not have a > no-args constructor > class : org.apache.maven.plugin.war.util.WebappStructure > required-type : org.apache.maven.plugin.war.util.WebappStructure > path : /webapp-structure > line number : 1 > ------------------------------- > [INFO] > ------------------------------------------------------------------------ > [INFO] Trace > com.thoughtworks.xstream.converters.ConversionException: Cannot > construct org.apache.maven.plugin.war.util.WebappStructure as it does > not have a no-args constructor > ---- Debugging information ---- > message : Cannot construct > org.apache.maven.plugin.war.util.WebappStructure as it does not have a > no-args constructor > cause-exception : > com.thoughtworks.xstream.converters.reflection.ObjectAccessException > cause-message : Cannot construct > org.apache.maven.plugin.war.util.WebappStructure as it does not have a > no-args constructor > class : org.apache.maven.plugin.war.util.WebappStructure > required-type : org.apache.maven.plugin.war.util.WebappStructure > path : /webapp-structure > line number : 1 > ------------------------------- > at > com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:63) > at > com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:45) > at > com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:46) > at > com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:117) > at > com.thoughtworks.xstream.core.ReferenceByXPathMarshallingStrategy.unmarshal(ReferenceByXPathMarshallingStrategy.java:29) > at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:846) > at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:833) > at com.thoughtworks.xstream.XStream.fromXML(XStream.java:781) > at > org.apache.maven.plugin.war.util.WebappStructureSerializer.fromXml(WebappStructureSerializer.java:73) > at > org.apache.maven.plugin.war.AbstractWarMojo.buildWebapp(AbstractWarMojo.java:404) > at > org.apache.maven.plugin.war.AbstractWarMojo.buildExplodedWebapp(AbstractWarMojo.java:375) > at > org.apache.maven.plugin.war.WarMojo.performPackaging(WarMojo.java:181) > at org.apache.maven.plugin.war.WarMojo.execute(WarMojo.java:143) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) > at > org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > Caused by: > com.thoughtworks.xstream.converters.reflection.ObjectAccessException: > Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it > does not have a no-args constructor > at > com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.newInstance(PureJavaReflectionProvider.java:59) > at > com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.instantiateNewInstance(AbstractReflectionConverter.java:257) > at > com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:124) > at > com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:56) > ... 31 more > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 1 minute 3 seconds > [INFO] Finished at: Mon Mar 04 16:51:32 PST 2019 > [INFO] Final Memory: 50M/389M > [INFO] > ------------------------------------------------------------------------ >