awslabs / aws-glue-data-catalog-client-for-apache-hive-metastore

The AWS Glue Data Catalog is a fully managed, Apache Hive Metastore compatible, metadata repository. Customers can use the Data Catalog as a central repository to store structural and operational metadata for their data. AWS Glue provides out-of-box integration with Amazon EMR that enables customers to use the AWS Glue Data Catalog as an external Hive Metastore. This is an open-source implementation of the Apache Hive Metastore client on Amazon EMR clusters that uses the AWS Glue Data Catalog as an external Hive Metastore. It serves as a reference implementation for building a Hive Metastore-compatible client that connects to the AWS Glue Data Catalog. It may be ported to other Hive Metastore-compatible platforms such as other Hadoop and Apache Spark distributions
https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hive-metastore-glue.html
Apache License 2.0
203 stars 120 forks source link

Maven gives duplicate dependency warning #30

Open tayler-jones opened 4 years ago

tayler-jones commented 4 years ago

the exact same guava dependency is declared twice in aws-glue-datacatalog-client-common/pom.xml, resulting in the following maven warnings: [WARNING] Some problems were encountered while building the effective model for com.amazonaws.glue:aws-glue-datacatalog-client-common:jar:1.10.0-SNAPSHOT [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.google.guava:guava:jar -> duplicate declaration of version ${guava.version} @ com.amazonaws.glue:aws-glue-datacatalog-client-common:[unknown-version], /tmp/glue/aws-glue-datacatalog-client-common/pom.xml, line 72, column 21 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.

tayler-jones commented 4 years ago

See PR to fix: https://github.com/awslabs/aws-glue-data-catalog-client-for-apache-hive-metastore/pull/31