「 JAVA 」 一月 17, 2020
GitHub Packages in Action
文章字数 9.4k 阅读约需 9 mins.
GitHub Packages 可以用来当做 Release 版本 jar 包的 Maven 仓库。
与 Maven 中央库比,没有繁琐的申请流程,可以快速的将 jar 包发布出去供他人使用。
与 Nexus 私服相比,无需架设公网访问环境。
缺点 是只支持 Release 版本的发布和下载,Snapshot 版本虽然可以发布上去,但无法被其他项目依赖。目前尚不支持自行删除已上传的 jar 包,需联系 GitHub 协助处理。
本文以实例说明,在 Gradle 中如何利用 GPR(GitHub ...
查看全文「 JAVA 」 一月 05, 2020
Using Gradle Behind Proxy
文章字数 5.1k 阅读约需 5 mins.
在网络代理环境下使用 Gradle 时,可能会遇到以下三个问题:
gradlew
下载对应 Gradle 发布版时无法下载- 下载依赖时,提示连接超时
- SSL 证书无效
错误提示
Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authorization Required"
原因
wrapper 下载发布包时也需要配置代理
解决办法
试遍各种为 wrapper 配置代理的方法,均无果。用最直接的办...
查看全文「 JAVA 」 五月 15, 2018
Using Liquibase with Gradle in Spring Project
文章字数 14k 阅读约需 13 mins.
Spring 项目通过 Gradle 插件使用 Liquibase 的简易说明
引用 Liquibase 官网 的一张图片:
类似的工具还有 Flyway。
Flyway 官网 上有一个同类工具特性的对比,详见 Feature Comparison
部分或下图:
看图的话,Flyway 完胜,不过 等等!看完下面内容再做决定:
查看全文「 JAVA 」 十月 14, 2015
调试跟进 tomcat 源码
文章字数 2.3k 阅读约需 2 mins.
调试 web 应用时,有时需要跟进 tomcat 的源码。下载 tomcat 源码并编译运行是一种方式,不过太麻烦,有没有简单点的办法呢?
给项目加上 tomcat 的 jar 包作为运行时依赖,并附加源码,就可以在调试的时候跟进 tomcat 的源码了。
以 Gradle 和 tomcat 7.0.63 为例,只需在 build.gradle
的 dependencies
中加入如下代码即可:
depencencies {
def tomcatVer = '7.0.63'
runtime...
查看全文