2016-04-20 9 views
3

Ich habe ein Multi-Modul pomMaven Projekt-reports.html vs index.html

ProjectBaseDir>

  • Modul A
  • Modul B
  • parentPom.xml

Ich habe keine site.xml

ProjectBaseDir> mvn clean site 

erzeugt die folgenden Dateien in dem Verzeichnis

ProjectBaseDir/target/site>

  • cpd.html, pmd.html, findbugs.html
  • Projekt-reports.html (Hinweis: keine index.html)
  • Ordner (CSS, Bilder, apidocs)

generierten Links in Multi-Modul Pom Punkte "index.html", aber das f ile wird nicht erstellt. staging fixiert den relativen Pfad der Moduldateien aber die ursprüngliche Ausgabe von index.html existiert noch

ProjectBaseDir> mvn site:stage 
  1. Wie kann ich den Link Punkt fix auf „Projekt-reports.html“?
  2. Oder wie kann ich mvn Website anweisen, index.html statt project-reports.html zu erstellen?

Hinweis: Ich habe versucht, "Maven-Projekt-Info-Berichte-Plugin" mit reportsets des Index, aber es hat nichts ändern.

Antwort

0

Das könnte nicht helfen, aber ich hatte das Maven-Site-Plugin mit einem expliziten reportinPlugins config Abschnitt in dem Bemühen, javadoc Generation mit mvn site arbeiten auf jdk8. Es sah aus wie diese

<plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-site-plugin</artifactId> 
       <version>3.6</version> 
       <configuration> 
        <reportPlugins> 
         <plugin> 
          <groupId>org.apache.maven.plugins</groupId> 
          <artifactId>maven-javadoc-plugin</artifactId> 
          <configuration> 
           <additionalparam>${javadoc.opts}</additionalparam> 
          </configuration> 
    </plugin> 

wurde mein Problem, dass die Projekt info Berichterstattung Plugin nie feuert, noch war alles anderes im Bericht Plugin Abschnitt des Mutter pom. Das Update war das reportPlugins Kind von Maven-Stelle zu entfernen, wie diese

<plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-site-plugin</artifactId> 
       <version>3.6</version> 
</plugin> 

Offenbar, wenn sie definiert ist, ist es ein Ersatz, nicht nur ein configure einer Plugin Art der Sache.