首先下载gradle好,然后指定环境变量
maven转换gradle命令
构建DSL脚本步骤选1即可(搜了一下Groovy可以写java,Kotlin配置繁琐)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Starting a Gradle Daemon (subsequent builds will be faster)
Select build script DSL: 1: Groovy 2: Kotlin Enter selection (default: Groovy) [1..2]
Generate build using new APIs and behavior (some features may change in the nex11...
...... failed: connect timed out > Task :init FAILED
FAILURE: Build failed with an exception.
* What went wrong: Execution failed for task ':init'.
|
出现这种现象就是网络问题,此时需要换加速网络,或者直接到第二步配置加速url
弄好后再次执行就成功了
配置全局国内加速
在 USER_HOME
/.gradle 目录新建配置文件
打开
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| open init.gradle init.gradle allprojects{ repositories { def REPOSITORY_URL = 'https://maven.aliyun.com/nexus/content/groups/public/' all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL." remove repo } } } maven { url REPOSITORY_URL } } }
|
设置gradle从maven本地仓库进行拉取jar包,以及使用maven中心仓库
由于gradle和maven本地仓库路径格式不同,因此只能gradle读取maven仓库,不能maven读取gradle仓库
1 2 3 4 5 6 7
| repositories { mavenLocal() mavenCentral() maven { url = uri('https://repo.maven.apache.org/maven2/') } }
|
lombok 注意事项
lombok 使用注解需要设置 annotationProcessor
1 2 3 4 5 6
| dependencies { compileOnly 'org.projectlombok:lombok:1.18.12' compileOnly 'org.projectlombok:lombok:1.18.12' // 手动设置,不然无法生效 gradle annotationProcessor 'org.projectlombok:lombok:1.18.12' }
|
构建jar包和发布到maven本地仓库
命令
1 2
| gradle build -x test gradle publishToMavenLocal
|
也是可以发布到远程仓库的… 先不肝了
记——2022年 2月 8日 星期二 22时59分26秒