Dobra, ogarnelam temat. Opisze co i jak gdyby ktos w przyszlosci byl zainteresowany. Wiec - moim celem bylo wygenerowanie strony ktora zawieralaby automatycznie wygenerowane javadoci oraz checkstyle, a takze dodane przeze mnie dokumenty. Do poma nalezy dodac:
<distributionManagement>
<site>
<id>my-site</id>
<url>file:sciezka_gdzie_ma_by_projekt_kopiowany</url>
</site>
</distributionManagement>
zas w pluginach:
<plugin>
<artifactId>maven-site-plugin</artifactId>
<executions>
<execution>
<id>attach-descriptor</id>
<goals>
<goal>attach-descriptor</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.0</version>
<configuration>
<reportPlugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.9.1</version>
</plugin>
</reportPlugins>
</configuration>
</plugin>
I to ogolnie po wydaniu mvn site:site wygeneruje stronke z javadocami i checkstyle w target/site lub jesli damy mvn site:deploy to zostanie to skopiowane do podanej w distributionManagement lokalizacji. Gdy chcemy dolaczyc swoje pliki: W src tworzymy katalog site/resources (darowalam sobie juz te poszukiwania na temat tego czy moze to byc inna lokalizacja. Pewnie tak, ale nie wiem jak to skonfigurowac). Do src/site/resources wrzucamy pliki ktore chcemy by byly dolaczone, zas do katalogu src/site dodajemy site.xml w ktorym definiujemy rozklad elementow. Ja stworzylam przykladowy:
<project name="My Project">
<bannerLeft>
<name>Test Name</name>
<src>http://maven.apache.org/images/apache-maven-project.png</src>
<href>http://maven.apache.org/</href>
</bannerLeft>
<bannerRight>
<src>http://maven.apache.org/images/maven-small.gif</src>
</bannerRight>
<body>
<links>
<item name="Maven" href="http://maven.apache.org/"/>
<item name="Apache" href="http://www.apache.org/"/>
</links>
${reports}
<menu name="My Documentation">
<item name="Test docs 1" href="doc1.txt"/>
<item name="Test docs 2" href="doc2.txt"/>
<item name="Test docs 3" href="doc3.txt"/>
</menu>
</body>
</project>
W ${reports} podpiete beda wygenerowane automatycznie raporty (czyli javadoci oraz checkstyle), zas w menu definiuje te moje pliki ktore chce podlaczyc.
mam nadz ze kiedys komus sie przyda. pzdr i dzieki za pomoc!
misty