[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15229790#comment-15229790 ] Hudson commented on MSITE-769: -- SUCCESS: Integrated in maven-plugins #5590 (See [https://builds.apache.org/job/maven-plugins/5590/]) [MSITE-769] doxia-sitetools 1.7.1 is released, with its early interpolation ${this.*} feature (hboutemy: [http://svn.apache.org/viewvc/?view=rev&rev=1738093]) * maven-site-plugin/pom.xml > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Assignee: Hervé Boutemy >Priority: Critical > Fix For: 3.5.1 > > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15222539#comment-15222539 ] Hervé Boutemy commented on MSITE-769: - thgis is far more expressive than a syntax > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > Fix For: 3.5.1 > > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15222355#comment-15222355 ] Christian Schulte commented on MSITE-769: - Regarding {noformat}${this.*}{noformat} properties: I think {{this}} is misleading. I would prefer introducing a different syntax. For example: Immediate interpolation is requested by using a different syntax like {noformat}$${project.url}{noformat} or {noformat}@{project.url}{noformat}, etc. WDYT > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=1594#comment-1594 ] Hudson commented on MSITE-769: -- FAILURE: Integrated in maven-plugins #5568 (See [https://builds.apache.org/job/maven-plugins/5568/]) [MSITE-769] add support for site.xml early interpolation as ${this.*} (hboutemy: [http://svn.apache.org/viewvc/?view=rev&rev=1737429]) * maven-site-plugin/pom.xml * maven-site-plugin/src/it/inheritance-interpolation/repo-parent/src/site/site.xml > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15177333#comment-15177333 ] Jörg Sesterhenn commented on MSITE-769: --- I'd be happy to use "this". Since 3.5 breaks interpolation of parent properties with no available workaround - can you please release this timely in 3.5.1? > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15175814#comment-15175814 ] Tony Chemit commented on MSITE-769: --- That's just I have done. The previous behaviour was a nice help. I can manage to add a live test. > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15175784#comment-15175784 ] Hervé Boutemy commented on MSITE-769: - As expected, some people were relying on the previous behaviour (even if it is really not consistent with general interpolation principles in Maven) Currently, the only solution I see is to manually replace properties with values: sorry. There is an idea in Maven core for this "immediate interpolation" feature: that is MNG-5900, which proposes {{$\{this.*\}}} We didn't implement it yet in core, since there are sever compatibility issues to solve when artifacts go to central with such properties but perhaps we could add the feature in {{site.xml}} interpolation as a live test: WDYT? > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15175491#comment-15175491 ] Jörg Sesterhenn commented on MSITE-769: --- I ran into the same issue. Is there a workaround that allows using Version 3.5 with this kind of parent_site.xml_with_properties_in_breadcrumbs? I believe that even if this gets fixed the change in MSITE-135 would be a problem for us, since we expect the breadcrumb to point to the parent projects url. If I understand MSITE-135 right this shall no longer work. Please give advice on how to achieve this with curent/future versions of the maven site plugin: I want breadcrumbs to point back to parent projects like "enterprise_parent_project_url - parent_project_url - child_project_url - module_a_project_url" This worked before by deploying the site.xml with the enterprise parent pom containing something like {code} {code} > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15172082#comment-15172082 ] Hervé Boutemy commented on MSITE-769: - we knew that there were some cleanups that could cause such local issues: then we did the immediate breaking changes in the same row now, let's fix the subtle "expected unexpected" breaks :) > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15172076#comment-15172076 ] Tony Chemit commented on MSITE-769: --- Ok, so 3.5 is a breaking version arf :( Not a good news to me. Let me know if I can help. thanks for the short notice reply [~michael-o] and [~hboutemy] > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15172065#comment-15172065 ] Hervé Boutemy commented on MSITE-769: - I suppose this is related to MSITE-135: values are interpolated later in the effective model calculation the issue with relative urls calculations on inermediate (now non-interpolated) value is an unexpected side effect when working on all this, I found at least 2 or 3 ways of calculating relative paths, each with its own algorithm: I didn't take time to really detect which were the limitations for each case (there was for example the case for Maven pseudo urls like {{dav:https://...}}) it seems we'll have to take time to work on one super-well tested implementation, supporting not only special protocols like {{dav}}, but also content with non-interpolated properties > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15172063#comment-15172063 ] Michael Osipov commented on MSITE-769: -- Maybe a regression from MSITE-135? > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > Attachments: MSITE-769.zip > > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15171942#comment-15171942 ] Tony Chemit commented on MSITE-769: --- The problem only occurs when I use a site descriptor coming from a parent module. In the example I give to you if you comment the parent in the pom.xml everything is ok. What I suspect is that if a site descriptor attribute coming from a parent does not resolv variables in it. In the example I give to you, you can see in the parent site descriptor I put {noformat} http://docutils.sourceforge.net/rst.html"; name="ReStructuredText" img="${someUrl}/images/logos/restructuredtext-logo.png"/> {noformat} which is well rendered, but in the child module I got this error {noformat} Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 1: ${someUrl}/images/logos/restructuredtext-logo.png at java.net.URI.create(URI.java:852) at org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) at org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) at org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLogoPaths(DefaultDecorationModelInheritanceAssembler.java:311) at org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergePoweredByLists(DefaultDecorationModelInheritanceAssembler.java:361) at org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:87) at org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) at org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) at org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) at org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) at org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) at org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) {noformat} > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext
[jira] [Commented] (MSITE-769) Can't use property in breadcrumbs items in child module site descriptor
[ https://issues.apache.org/jira/browse/MSITE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15171716#comment-15171716 ] Michael Osipov commented on MSITE-769: -- Sample project? > Can't use property in breadcrumbs items in child module site descriptor > --- > > Key: MSITE-769 > URL: https://issues.apache.org/jira/browse/MSITE-769 > Project: Maven Site Plugin > Issue Type: Bug > Components: inheritance, site descriptor >Affects Versions: 3.5 >Reporter: Tony Chemit >Priority: Critical > > In a multi-module project, I have this in pom module site descriptor > {noformat} > > >href="${project.url}/v/${siteDeployClassifier}/en/index.html"/> > > {noformat} > While running mvn site, the build fail with this error : > {noformat} > Caused by: java.lang.IllegalArgumentException: Illegal character in path at > index 1: ${project.url}/index.html > at java.net.URI.create(URI.java:852) > at > org.apache.maven.doxia.site.decoration.inheritance.URIPathDescriptor.(URIPathDescriptor.java:69) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler$URLContainer.rebaseLink(DefaultDecorationModelInheritanceAssembler.java:453) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.rebaseLinkItemPaths(DefaultDecorationModelInheritanceAssembler.java:300) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.mergeLinkItemLists(DefaultDecorationModelInheritanceAssembler.java:326) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleBodyInheritance(DefaultDecorationModelInheritanceAssembler.java:228) > at > org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler.assembleModelInheritance(DefaultDecorationModelInheritanceAssembler.java:109) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:1171) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteTool.java:423) > at > org.apache.maven.plugins.site.descriptor.AbstractSiteDescriptorMojo.prepareDecorationModel(AbstractSiteDescriptorMojo.java:86) > at > org.apache.maven.plugins.site.render.AbstractSiteRenderingMojo.createSiteRenderingContext(AbstractSiteRenderingMojo.java:279) > at > org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:151) > at > org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:135) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > ... 21 more > Caused by: java.net.URISyntaxException: Illegal character in path at index 1: > ${project.url}/index.html > at java.net.URI$Parser.fail(URI.java:2848) > at java.net.URI$Parser.checkChars(URI.java:3021) > at java.net.URI$Parser.parseHierarchical(URI.java:3105) > at java.net.URI$Parser.parse(URI.java:3063) > at java.net.URI.(URI.java:588) > at java.net.URI.create(URI.java:850) > ... 34 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)