changeset 1346:4e2e542944c6

Allow building javadocs with make Reviewed-by: neugens, vanaltj Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2013-November/008700.html
author Omair Majid <omajid@redhat.com>
date Tue, 19 Nov 2013 19:37:34 -0500
parents 3aa499424889
children 20819761e99d
files Makefile pom.xml
diffstat 2 files changed, 15 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Tue Nov 19 19:35:47 2013 -0500
+++ b/Makefile	Tue Nov 19 19:37:34 2013 -0500
@@ -2,6 +2,7 @@
 JAVAC           ?= javac
 MAVEN           ?= mvn
 SKIP_TESTS      ?= false
+BUILD_DOCS      ?= false
 REPO_LOC        ?= $(HOME)/.thermostat-build/mvn_repository/
 MAVEN_FLAGS     ?= 
 USE_VNC         ?= false
@@ -22,6 +23,10 @@
 	MAVEN_SKIP_TEST = -Dmaven.test.skip=true
 endif
 
+ifeq ($(BUILD_DOCS),true)
+    MAVEN_JAVADOC = javadoc:aggregate
+endif
+
 ifeq ($(USE_VNC),true)
 	DISPLAY = $(VNC_DISPLAY)
 endif
@@ -32,10 +37,10 @@
 all: clean-repo eclipse eclipse-test
 
 core:
-	$(MAVEN) -f $(POM) $(MAVEN_FLAGS) $(MAVEN_SKIP_TEST) clean $(GOAL)
+	$(MAVEN) -f $(POM) $(MAVEN_FLAGS) $(MAVEN_SKIP_TEST) clean $(GOAL) $(MAVEN_JAVADOC)
 
 core-install: create-repo-dir
-	$(MAVEN) -f $(POM) $(MAVEN_FLAGS) $(REPO_FLAG) $(MAVEN_SKIP_TEST) clean install
+	$(MAVEN) -f $(POM) $(MAVEN_FLAGS) $(REPO_FLAG) $(MAVEN_SKIP_TEST) clean install $(MAVEN_JAVADOC)
 
 copy-core-natives: core-install
 	if [ "_$(ARCH)" = "_x86_64" ]; then \
--- a/pom.xml	Tue Nov 19 19:35:47 2013 -0500
+++ b/pom.xml	Tue Nov 19 19:37:34 2013 -0500
@@ -218,6 +218,14 @@
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-javadoc-plugin</artifactId>
+          <version>2.9.1</version>
+          <configuration>
+            <excludePackageNames>*.impl.*;*.internal.*</excludePackageNames>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-pmd-plugin</artifactId>
           <version>2.7</version>
           <configuration>