Thorsten Heit wrote:
Hi Maven experts,

I'm trying to create a localized version of the site according to the mini guide 
http://maven.apache.org/guides/mini/guide-site.html. "mvn site" works as 
expected with one issue I don't know how to solve:

The generated site's menu on the left containing the reports looks as


Projekt Dokumentation

* Projekt Information
  o Abhängigkeiten          <-- "ä" instead of German umlaut "ä"
  o Continuous Integration
  o Mailinglisten
  o Problembehandlung
  o Project Summary
  o Projekt Lizenz
  o Projekt Team
  o Quellcode Archiv
  o Willkommen bei

However, my own text that contains umlauts is shown correctly. It seems that 
all the localized texts created automatically by Maven are displayed 
incorrectly on the site although each of the HTML pages contains the following 
entry in the HTML header section:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />



I searched in the mailing list and the FAQ on 
http://docs.codehaus.org/display/MAVENUSER/Home, but didn't really found a 
solution. My pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
  <modelVersion>4.0.0</modelVersion>
  <groupId>de.ukv</groupId>
  <artifactId>maven</artifactId>
  <version>1.1-SNAPSHOT</version>
  <name>Voreinstellungen für Maven-basierte Projekte</name>
  <description>Allgemeine Voreinstellungen für Maven-basierte 
Projekte</description>

  (...)

  <build>
    <pluginManagement>
      <plugins>
        (...)
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-site-plugin</artifactId>
          <version>2.0-beta-5</version>
          <configuration>
            <locales>de</locales>
            <outputEncoding>UTF-8</outputEncoding>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>

  <profiles>
    <!-- Standardprofil -->
    <profile>
      <id>default</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>

      <build>
        <plugins>
          (...)
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <version>2.0-beta-5</version>
            <configuration>
              <locales>de</locales>
              <outputEncoding>UTF-8</outputEncoding>
            </configuration>
          </plugin>
        </plugins>
      </build>

      <reporting>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>
              maven-project-info-reports-plugin
            </artifactId>
            <version>2.0.1</version>
          </plugin>

          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jxr-plugin</artifactId>
            <version>2.0</version>
          </plugin>

          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>
              maven-surefire-report-plugin
            </artifactId>
            <version>2.3</version>
          </plugin>

          <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>taglist-maven-plugin</artifactId>
            <version>2.0</version>
            <configuration>
              <tags>
                <tag>TODO</tag>
                <tag>@todo</tag>
                <tag>FIXME</tag>
                <tag>@deprecated,</tag>
                <tag>HACK</tag>
                <tag>XXX</tag>
              </tags>
            </configuration>
          </plugin>

          <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>2.1</version>
          </plugin>
        </plugins>
      </reporting>
    </profile>
  </profiles>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.2</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>


...and my site_de.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  xsi:schemaLocation="http://maven.apache.org/maven-navigation-1.0.xsd";
  name="Voreinstellungen für Maven">
  <skin>
    <groupId>org.apache.maven.skins</groupId>
    <artifactId>maven-default-skin</artifactId>
    <version>1.0</version>
  </skin>

  <bannerLeft>
    <name>Maven</name>
    <src>http://maven.apache.org/images/apache-maven-project.png</src>
    <href>http://maven.apache.org/</href>
    <alt>Maven Logo</alt>
  </bannerLeft>
  <bannerRight>
    <src>http://maven.apache.org/images/maven-small.gif</src>
    <name>Maven Banner (klein)</name>
  </bannerRight>

  <publishDate format="dd.MM.yyyy" position="right" />

  <body>
    <links>
      <item name="Apache" href="http://www.apache.org/"; />
      <item name="Jakarta" href="http://jakarta.apache.org/"; />
      <item name="Maven 2" href="http://maven.apache.org/maven2/"; />
    </links>

    <menu ref="reports" />
  </body>
</project>


What am I doing wrong? I also added "-Dfile.encoding=UTF-8" to MAVEN_OPTS, but that 
didn't help, neither did saving the pom.xml and site_de.xml using ISO-8859-1[5] or omitting the 
configuration entry <outputEnconding> in the pom.xml...


Thanks for any help

Thorsten

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


There are known problems setting the output encoding in the site-plugin.

  http://jira.codehaus.org/browse/MSITE-19

--
Dennis Lundberg


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to