idea是我用的最顺手的数据库连接工具,不仅支持连接多种数据库,而且界面美观,自动补全,非常智能。我最近想用idea连接hbase,发现idea下载驱动非常慢,特此来记录一下。
实际上驱动文件就是连接数据库的jar包,那我寻思jar包下载的慢我改个maven的setting.xml不就好了吗,后来发现并不work。找啊找,我发现idea是将所有数据库(例如,mysql、hive、hbase、es)的jar包下载地址都卸载一个配置文件里面的,想整的快,改了这个配置文件就行了。
配置文件地址:
# windows版idea:
C:\Users\${user}\AppData\Roaming\JetBrains\IntelliJIdea${idea.version}\jdbc-drivers\jdbc-drivers.xml
# linux版idea
/home/${user}/.config/JetBrains/IntelliJIdea${idea.version}/jdbc-drivers/jdbc-drivers.xml
打开这个xml,就可以看见idea配置的默认地址,默认都是从maven中央仓库下载jar包,因为众所周知的原因,咱们下载这个jar包不太顺利,只需把这个地址换成阿里maven代理就好了
<!--改之前的,用的中央仓库
<artifact name="Apache Phoenix Client">
<version version="4.15">
<item url="https://repository.apache.org/content/repositories/releases/org/apache/phoenix/phoenix-client/4.15.0-HBase-1.5/phoenix-client-4.15.0-HBase-1.5.jar"/>
</version>
</artifact>
-->
<!-- 改之后的,将重要窗口地址替换成阿里maven仓库地址-->
<artifact name="Apache Phoenix Client">
<version version="4.15">
<item url="https://maven.aliyun.com/repository/public/org/apache/phoenix/phoenix-client/4.15.0-HBase-1.5/phoenix-client-4.15.0-HBase-1.5.jar"/>
</version>
</artifact>