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>
