Heiko Selber created MSITE-933: ---------------------------------- Summary: mvn site fails when <name> contains & Key: MSITE-933 URL: https://issues.apache.org/jira/browse/MSITE-933 Project: Maven Site Plugin Issue Type: Bug Affects Versions: 4.0.0-M6, 3.12.1 Environment: Ubuntu 22.04.2 LTS Apache Maven 3.9.0 Java version: 17.0.4.1, vendor: Eclipse Adoptium Reporter: Heiko Selber
A project containing an escaped ampersand in the name element fails in mvn site. Consider a project containing nothing but this pom.xml: {code:java} <project> <modelVersion>4.0.0</modelVersion> <groupId>experiments</groupId> <artifactId>experiments</artifactId> <name>client for A&B services</name> <version>0.0.1-SNAPSHOT</version> </project> {code} This project builds fine with the standard build cycle, e.g. mvn install. However, with mvn site (or explicitly mvn site:4.0.0-M6:site) it throws an error: {code:java} [ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:4.0.0-M6:site (default-cli) on project experiments: SiteToolException: Error parsing site descriptor: entity reference name can not contain character ' (position: START_DOCUMENT seen ...//maven.apache.org/xsd/decoration-2.0.0.xsd" name="client for A&B ... @2:142) -> [Help 1] {code} Escaping the ampersand twice helps, but it shouldn't be necessary: {code:java} <name>client for A&amp;B services</name> {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)