Mám multi modul pom
ProjectBaseDir>
- Modul A
- Modul B
- parentPom.xml
Nemám žiadne site.xml
ProjectBaseDir> mvn clean site
vytvorí v adresári nižšie uvedené súbory
ProjectBaseDir / cieľ / site>
- cpd.html, pmd.html, findbugs.html
- project-reports.html (Poznámka: no index.html)
- priečinky (css, obrázky, apidoky)
Odkazy generované vo viacerých moduloch odkazujú na „index.html“, ale tento súbor sa nevytvorí. inscenácia opravuje relatívnu cestu k súborom modulu, ale pôvodné vydanie index.html stále existuje
ProjectBaseDir> mvn site:stage
- Ako môžem opraviť odkaz tak, aby ukazoval na „project-reports.html“?
- Alebo ako môžem inštruovať stránku mvn, aby vytvorila index.html namiesto project-reports.html?
Poznámka: Vyskúšal som modul „maven-project-info-reports-plugin“ s zostavami indexov, ale nič to nezmenilo.
odpovede:
0 pre odpoveď č. 1Možno to nepomôže, ale mal som nastaviť doplnok maven-site-plugin s explicitnou sekciou reportinPlugins v snahe získať generáciu javadoc pomocou mvn site
pracuje na jdk8. Vyzeralo to takto
<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>
Mojím problémom bolo, že informovanie o projektedoplnok sa nikdy nespúšťal, ani sa nenachádzalo nič iné v sekcii doplnkov na hlásenie na rodičovskej karte. Oprava spočívala v odstránení súboru s hlásením o dieťati s prehľadom, ako je tento
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.6</version>
</plugin>
Zdá sa, že keď je definovaná, ide o náhradu, nie iba o konfiguráciu veci typu doplnku.