Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Not A Problem
-
None
-
None
-
None
Description
When a downstream project depends on hbase, and uses hadoop.profile in it's build, then maven craps out because the pom file generated by generate-hadoopX-poms.sh will not activate the relevant hadoop profile:
mvn -Dhadoop.profile=2 dependency:tree [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building foo-app 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [WARNING] The POM for org.apache.hbase:hbase-common:jar:0.96.0 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM for org.apache.hbase:hbase-common:jar:tests:0.96.0 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM for org.apache.hbase:hbase-client:jar:0.96.0 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM for org.apache.hbase:hbase-server:jar:0.96.0 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM for org.apache.hbase:hbase-server:jar:tests:0.96.0 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM for org.apache.hbase:hbase-hadoop-compat:jar:tests:0.96.0 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM for org.apache.hbase:hbase-hadoop2-compat:jar:tests:0.96.0 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
Note that a lot of downstream components like flume, mahout, sqoop use this property.