From 9112a832fc9491c905a2c0c14f68f87ced133559 Mon Sep 17 00:00:00 2001 From: Andrew Bayer Date: Thu, 21 Jun 2012 11:37:06 -0700 Subject: [PATCH] Improve Maven build time dramatically by moving source and javadoc to profiles. This makes a *huge* difference in build time (mvn clean install -DskipTests takes about 1/3 as long with this in place). It moves source and javadoc into profiles, so that if you want to build the source jars and javadoc jars, you specify -Psrc and -Pdoc respectively. --- pom.xml | 51 ++++++++------------- project/pom.xml | 115 +++++++++++++++++++++++++++++------------------- 2 files changed, 88 insertions(+), 78 deletions(-) diff --git a/pom.xml b/pom.xml index 2092ec5300..ecde0de4f7 100644 --- a/pom.xml +++ b/pom.xml @@ -54,38 +54,6 @@ - - maven-javadoc-plugin - - - javadoc - package - - aggregate-jar - - - - - -J-Xmx512m - ${project.build.sourceEncoding} - true - - http://download.oracle.com/javase/6/docs/api/ - -
- - - ]]>
-
-
com.mycila.maven-license-plugin maven-license-plugin @@ -144,5 +112,24 @@ pageTracker._trackPageview();
+ + doc + + + + maven-javadoc-plugin + + + javadoc + package + + aggregate-jar + + + + + + + diff --git a/project/pom.xml b/project/pom.xml index d978027be6..34756c478f 100644 --- a/project/pom.xml +++ b/project/pom.xml @@ -429,52 +429,6 @@ - - - maven-source-plugin - 2.1.2 - - - attach-sources - - jar-no-fork - - - - - - maven-javadoc-plugin - 2.8.1 - - - javadoc - package - - jar - - - - - -J-Xmx256m - ${project.build.sourceEncoding} - true - - http://download.oracle.com/javase/6/docs/api/ - -
- - - ]]>
-
-
maven-enforcer-plugin 1.1 @@ -612,6 +566,9 @@ pageTracker._trackPageview(); maven-release-plugin 2.3.1 + + doc + maven-pmd-plugin @@ -746,6 +703,32 @@ pageTracker._trackPageview(); + + org.apache.maven.plugins + maven-javadoc-plugin + 2.8.1 + + -J-Xmx256m + ${project.build.sourceEncoding} + true + + http://download.oracle.com/javase/6/docs/api/ + +
+ + +]]> +
+
+
@@ -914,5 +897,45 @@ pageTracker._trackPageview(); + + doc + + + + maven-javadoc-plugin + 2.8.1 + + + javadoc + package + + jar + + + + + + + + + src + + + + + maven-source-plugin + 2.1.2 + + + attach-sources + + jar-no-fork + + + + + + +