-1 (non binding). I think that somehow inheritance for the <head> element is broken. I have a project that configures a Google Analytics snippet in the root module's site descriptor. I changed that to use a CDATA section and that works for the root module, but the <head> element is ignored in submodules. The problem doesn't occur with 3.4.
You can test that using the following branch: https://svn.apache.org/repos/asf/webservices/axiom/branches/maven-site-plugin-3.5 Andreas On Thu, Feb 18, 2016 at 6:53 PM, Michael Osipov <[email protected]> wrote: > Am 2016-02-18 um 19:07 schrieb jieryn: >> >> -1, non-binding, mvn-3.3.9, openjdk 1.8.0_71 ... works with 3.4, fails >> with 3.5 >> >> src/site/site.xml snippet >> >> <body> >> <head> >> <link rel="shotcut icon" href="${baseurl}/images/favicon.ico" /> >> <link rel="stylesheet" type="text/css" >> href="${baseurl}/css/site.css" /> >> </head> >> >> mvn-3.3.9 log: >> >> [ERROR] Failed to execute goal >> org.apache.maven.plugins:maven-site-plugin:3.5:run (default-cli) on >> project parent: Unable to set up webapp: SiteToolException: Error >> parsing site descriptor: TEXT must be immediately followed by END_TAG >> and not START_TAG (position: START_TAG seen ... <link rel="shotcut >> icon" href="${baseurl}/images/favicon.ico" />... @58:71) -> [Help 1] >> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to >> execute goal org.apache.maven.plugins:maven-site-plugin:3.5:run >> (default-cli) on project parent: Unable to set up webapp >> at >> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) >> at >> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) >> at >> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) >> at >> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) >> at >> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:185) >> at >> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:181) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: org.apache.maven.plugin.MojoExecutionException: Unable to >> set up webapp >> at >> org.apache.maven.plugins.site.run.SiteRunMojo.createWebApplication(SiteRunMojo.java:218) >> at >> org.apache.maven.plugins.site.run.SiteRunMojo.execute(SiteRunMojo.java:87) >> at >> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) >> at >> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) >> ... 11 more >> Caused by: org.apache.maven.plugin.MojoExecutionException: >> SiteToolException: Error parsing site descriptor >> at >> org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:91) >> at >> org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) >> at >> org.apache.maven.plugins.site.run.SiteRunMojo.createWebApplication(SiteRunMojo.java:175) >> ... 14 more >> Caused by: org.apache.maven.doxia.tools.SiteToolException: Error >> parsing site descriptor >> at >> org.apache.maven.doxia.tools.DefaultSiteTool.readDecorationModel(DefaultSiteTool.java:1192) >> at >> org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1104) >> at >> org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) >> at >> org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) >> ... 16 more >> Caused by: org.codehaus.plexus.util.xml.pull.XmlPullParserException: >> TEXT must be immediately followed by END_TAG and not START_TAG >> (position: START_TAG seen ... <link rel="shotcut icon" >> href="${baseurl}/images/favicon.ico" />... @58:71) >> at >> org.codehaus.plexus.util.xml.pull.MXParser.nextText(MXParser.java:1101) >> at >> org.apache.maven.doxia.site.decoration.io.xpp3.DecorationXpp3Reader.parseBody(DecorationXpp3Reader.java:674) >> at >> org.apache.maven.doxia.site.decoration.io.xpp3.DecorationXpp3Reader.parseDecorationModel(DecorationXpp3Reader.java:823) >> at >> org.apache.maven.doxia.site.decoration.io.xpp3.DecorationXpp3Reader.read(DecorationXpp3Reader.java:1339) >> at >> org.apache.maven.doxia.site.decoration.io.xpp3.DecorationXpp3Reader.read(DecorationXpp3Reader.java:524) >> at >> org.apache.maven.doxia.site.decoration.io.xpp3.DecorationXpp3Reader.read(DecorationXpp3Reader.java:538) >> at >> org.apache.maven.doxia.tools.DefaultSiteTool.readDecorationModel(DefaultSiteTool.java:1188) >> ... 19 more > > > That is documented in the migration guide. It is a deliberate choice to fix > a previously-made design error. As soon as Maven Parent 30 is fixed, the > entire chain will properly adjust. > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
