[LIB-5] Collection empty objects,reporting and serializable
[snooker-score-api.git] / pom.xml
diff --git a/pom.xml b/pom.xml
index 59baa73..71b33dd 100644 (file)
--- a/pom.xml
+++ b/pom.xml
         <mavenAssemblyPluginVersion>2.4.1</mavenAssemblyPluginVersion>
         <mavenReleasePluginVersion>2.5.3</mavenReleasePluginVersion>
         <mavenPluginToolsVersion>3.4</mavenPluginToolsVersion>
+        <mavenReportsPluginVersion>2.8.1</mavenReportsPluginVersion>
+        <mavenFindBugsPluginVersion>3.0.4</mavenFindBugsPluginVersion>
         <wagonWebDavVersion>2.7</wagonWebDavVersion>
         <issueComponentId>10012</issueComponentId>
         <issueKey>LIB</issueKey>
-        <issueNumber>2</issueNumber>
+        <issueNumber>5</issueNumber>
     </properties>
 
     <dependencies>
         </plugins>
     </build>
 
+    <reporting>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-project-info-reports-plugin</artifactId>
+                <version>${mavenReportsPluginVersion}</version>
+                <configuration>
+                    <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
+                </configuration>
+                <reportSets>
+                    <reportSet>
+                        <reports>
+                            <report>index</report>
+                            <report>summary</report>
+                            <report>dependency-info</report>
+                            <report>project-team</report>
+                            <report>scm</report>
+                            <report>dependency-management</report>
+                            <report>dependencies</report>
+                            <report>plugin-management</report>
+                            <report>plugins</report>
+                            <report>distribution-management</report>
+                        </reports>
+                    </reportSet>
+                </reportSets>
+            </plugin>
+        </plugins>
+    </reporting>
+
     <profiles>
         <profile>
             <id>jar-with-dependencies</id>
                 </plugins>
             </build>
         </profile>
+        <profile>
+            <id>reporting</id>
+            <reporting>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-project-info-reports-plugin</artifactId>
+                        <version>${mavenReportsPluginVersion}</version>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-javadoc-plugin</artifactId>
+                        <configuration>
+                            <notimestamp>true</notimestamp>
+                            <quiet>true</quiet>
+                            <sourceFileExcludes>
+                                <exclude>org//hedgecode/snooker/cache/assign/*.java</exclude>
+                                <exclude>org//hedgecode/snooker/compare/*.java</exclude>
+                                <exclude>org//hedgecode/snooker/gson/*.java</exclude>
+                                <exclude>org//hedgecode/snooker/json/*.java</exclude>
+                                <exclude>org//hedgecode/snooker/request/*.java</exclude>
+                            </sourceFileExcludes>
+                        </configuration>
+                        <reportSets>
+                            <reportSet>
+                                <id>default</id>
+                                <reports>
+                                    <report>javadoc</report>
+                                </reports>
+                            </reportSet>
+                        </reportSets>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.codehaus.mojo</groupId>
+                        <artifactId>findbugs-maven-plugin</artifactId>
+                        <version>${mavenFindBugsPluginVersion}</version>
+                    </plugin>
+                </plugins>
+            </reporting>
+        </profile>
     </profiles>
 
 </project>