Maven回购中的Athena JDBC Driver 2.0.7?

时间:2019-03-28 09:21:37

标签: maven amazon-athena

据我所知,Amazon Athena JDBC驱动程序的建议maven依赖项是com.syncron.amazonaws,simba-athena-jdbc-driver。我在Maven仓库中找到的最新版本是:

<dependency>
   <groupId>com.syncron.amazonaws</groupId>
   <artifactId>simba-athena-jdbc-driver</artifactId>
   <version>2.0.2</version>
</dependency>

根据documentation,最新的驱动程序版本是2.0.7,该驱动程序似乎包含一些非常有用的功能,例如流式传输结果而不是分页浏览结果。

maven存储库中是否有2.0.7版本,还是需要手动下载并安装?

2 个答案:

答案 0 :(得分:1)

2.0.7在公共Maven仓库中不可用,例如Maven中央。

我将从Using Athena with the JDBC Driver页下载该文件,并使用mvn install:install-file在本地安装。

答案 1 :(得分:0)

正如@Karol Dowbecki所说,工件当前不在仓库中。对于正在寻找简单解决方案(在没有本地Maven镜像的情况下)的任何其他人:我最终要做的是下载二进制文件,将其放在源代码树的/lib目录中,并通过install-自动安装来自root pom的插件:

<plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-install-plugin</artifactId>
            <inherited>false</inherited>
            <executions>
                <execution>
                    <id>install1</id>
                    <phase>validate</phase>
                    <goals>
                        <goal>install-file</goal>
                    </goals>
                    <configuration>
                        <groupId>com.syncron.amazonaws</groupId>
                        <artifactId>simba-athena-jdbc-driver</artifactId>
                        <version>${athena-driver.version}</version>
                        <packaging>jar</packaging>
                        <file>${basedir}/lib/AthenaJDBC42_2.0.7.jar</file>
                    </configuration>
                </execution>
            </executions>
        </plugin>
</plugins>