NIFI-2026 This closes #812. Moved vendor repositories into Maven profiles

Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/cb76e67a
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/cb76e67a
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/cb76e67a

Branch: refs/heads/master
Commit: cb76e67a3dc3f54917f1bc4629250ac1b3ecf1ea
Parents: 5e5c3f7
Author: Matt Burgess <[email protected]>
Authored: Mon Aug 8 15:57:06 2016 -0400
Committer: joewitt <[email protected]>
Committed: Mon Aug 8 16:54:51 2016 -0400

----------------------------------------------------------------------
 pom.xml | 148 +++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 93 insertions(+), 55 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi/blob/cb76e67a/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index c180113..bd62b85 100644
--- a/pom.xml
+++ b/pom.xml
@@ -138,61 +138,6 @@ language governing permissions and limitations under the 
License. -->
                 <enabled>true</enabled>
             </releases>
         </repository>
-        <!-- Vendor repositories must be at the bottom and ordered by 
alphabetical order
-             so that Maven repository, Apache and jcenter are reached before 
vendor based 
-             artifacts are used -->
-        <repository>
-            <id>cloudera-repo</id>
-            <name>Cloudera Repository</name>
-            
<url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
-            <releases>
-                <enabled>true</enabled>
-            </releases>
-            <snapshots>
-                <enabled>false</enabled>
-            </snapshots>
-        </repository>
-        <repository>
-            <id>hortonworks-releases</id>
-            <name>Hortonworks Repository</name>
-            
<url>http://repo.hortonworks.com/content/repositories/releases/</url>
-            <releases>
-                <enabled>true</enabled>
-                <updatePolicy>always</updatePolicy>
-                <checksumPolicy>warn</checksumPolicy>
-            </releases>
-            <snapshots>
-                <enabled>false</enabled>
-                <updatePolicy>never</updatePolicy>
-                <checksumPolicy>fail</checksumPolicy>
-            </snapshots>
-        </repository>
-        <repository>
-            <id>hortonworks-jetty</id>
-            <name>Hortonworks Jetty Repository</name>
-            
<url>http://repo.hortonworks.com/content/repositories/jetty-hadoop/</url>
-            <releases>
-                <enabled>true</enabled>
-                <updatePolicy>always</updatePolicy>
-                <checksumPolicy>warn</checksumPolicy>
-            </releases>
-            <snapshots>
-                <enabled>false</enabled>
-                <updatePolicy>never</updatePolicy>
-                <checksumPolicy>fail</checksumPolicy>
-            </snapshots>
-        </repository>
-        <repository>
-            <id>mapr-releases</id>
-            <name>MapR Repository</name>
-            <url>http://repository.mapr.com/maven/</url>
-            <snapshots>
-                <enabled>false</enabled>
-            </snapshots>
-            <releases>
-                <enabled>true</enabled>
-            </releases>
-        </repository>
     </repositories>
 
     <dependencyManagement>
@@ -1840,5 +1785,98 @@ language governing permissions and limitations under the 
License. -->
                 </pluginManagement>
             </build>
         </profile>
+        <!-- The following profiles are here as a convenience for folks that 
want to build against vendor-specific
+         distributions of the various Hadoop ecosystem libraries.  These will 
alter which dependencies are sourced
+         in a manner that can adjust the correct LICENSE and NOTICE 
requirements for any affected jar and the
+         resulting assembly overall.  These L&N impacts are not automatically 
handled by the build process and are
+         the responsibility of those creating and using the resulting binary 
artifacts. -->
+        <profile>
+            <!-- This profile adds the Hortonworks repository for resolving 
Hortonworks Data Platform (HDP)
+                 artifacts for the Hadoop bundles -->
+            <id>hortonworks</id>
+            <repositories>
+                <repository>
+                    <id>hortonworks-releases</id>
+                    <name>Hortonworks Repository</name>
+                    
<url>http://repo.hortonworks.com/content/repositories/releases/</url>
+                    <releases>
+                        <enabled>true</enabled>
+                        <updatePolicy>always</updatePolicy>
+                        <checksumPolicy>warn</checksumPolicy>
+                    </releases>
+                    <snapshots>
+                        <enabled>false</enabled>
+                        <updatePolicy>never</updatePolicy>
+                        <checksumPolicy>fail</checksumPolicy>
+                    </snapshots>
+                </repository>
+                <repository>
+                    <id>hortonworks-jetty</id>
+                    <name>Hortonworks Jetty Repository</name>
+                    
<url>http://repo.hortonworks.com/content/repositories/jetty-hadoop/</url>
+                    <releases>
+                        <enabled>true</enabled>
+                        <updatePolicy>always</updatePolicy>
+                        <checksumPolicy>warn</checksumPolicy>
+                    </releases>
+                    <snapshots>
+                        <enabled>false</enabled>
+                        <updatePolicy>never</updatePolicy>
+                        <checksumPolicy>fail</checksumPolicy>
+                    </snapshots>
+                </repository>
+            </repositories>
+            <properties>
+                <!-- Vendor-specific version number included here as default, 
should be overridden on the
+                     command-line -->
+                <hadoop.version>2.7.1.2.4.0.0-169</hadoop.version>
+            </properties>
+        </profile>
+        <profile>
+            <!-- This profile will add the MapR repository for resolving MapR 
Hadoop
+                 artifacts for the Hadoop bundles -->
+            <id>mapr</id>
+            <repositories>
+                <repository>
+                    <id>mapr-releases</id>
+                    <name>MapR Repository</name>
+                    <url>http://repository.mapr.com/maven/</url>
+                    <snapshots>
+                        <enabled>false</enabled>
+                    </snapshots>
+                    <releases>
+                        <enabled>true</enabled>
+                    </releases>
+                </repository>
+            </repositories>
+            <properties>
+                <!-- Vendor-specific version number included here as default, 
should be overridden on the
+                     command-line -->
+                <hadoop.version>2.7.0-mapr-1602</hadoop.version>
+            </properties>
+        </profile>
+        <profile>
+            <!-- This profile will add the Cloudera repository for resolving 
Cloudera Distribution of Hadoop (CDH)
+                 artifacts for the Hadoop bundles -->
+            <id>cloudera</id>
+            <repositories>
+                <repository>
+                    <id>cloudera-repo</id>
+                    <name>Cloudera Repository</name>
+                    
<url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
+                    <releases>
+                        <enabled>true</enabled>
+                    </releases>
+                    <snapshots>
+                        <enabled>false</enabled>
+                    </snapshots>
+                </repository>
+            </repositories>
+            <properties>
+                <!-- Vendor-specific version number included here as default, 
should be overridden on the
+                     command-line -->
+                <hadoop.version>2.6.0-cdh5.8.1</hadoop.version>
+            </properties>
+        </profile>
     </profiles>
 </project>

Reply via email to