平时工作使用maven,学习源码时,有的项目是gradle,idea配置同时使用gradle,并且使用maven的仓库。

在build.gradle文件中 buildscript /repositories 和repositories 2节加载本地仓库和阿里云镜像

增加maven 与gradle元信息转换的配置resolution Strategy 。

buildscript {dependencies {classpath 'io.spring.gradle:spring-build-conventions:0.0.23.RELEASE'classpath "org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion"classpath 'io.spring.nohttp:nohttp-gradle:0.0.2.RELEASE'classpath "io.freefair.gradle:aspectj-plugin:4.0.2"}repositories {mavenLocal()maven { url "https://maven.aliyun.com/nexus/content/groups/public/"}maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}mavenCentral()jcenter()maven { url 'https://repo.spring.io/plugins-snapshot' }maven { url 'https://plugins.gradle.org/m2/' }}
}
apply plugin: 'io.spring.nohttp'
apply plugin: 'io.spring.convention.root'group = 'org.springframework.security'
description = 'Spring Security'ext.snapshotBuild = version.contains("SNAPSHOT")
ext.releaseBuild = version.contains("SNAPSHOT")
ext.milestoneBuild = !(snapshotBuild || releaseBuild)dependencyManagementExport.projects = subprojects.findAll { !it.name.contains('-boot') }repositories {mavenLocal()maven { url "https://maven.aliyun.com/nexus/content/groups/public/"}maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}mavenCentral()jcenter()}configurations.all {resolutionStrategy {force 'xml-apis:xml-apis:1.4.01'}
}subprojects {plugins.withType(JavaPlugin) {project.sourceCompatibility='1.8'}tasks.withType(JavaCompile) {options.encoding = "UTF-8"}
}

注意:所有使用url的地方,都比须由HTTP改为HTTPS。不然会报nohttp 错误。

编译时不下载源码

在build.gradle中加入

apply plugin: 'idea'idea {module {// JavadocdownloadJavadoc = false// sourcesdownloadSources = false}
}

注意

idea 2018 不能使用gradle 6.X,使用5.6.4可以,不然报错。

plugins{}前只能放 buildscript{},不然报错。

参考:

https://blog.csdn.net/qq_42282200/article/details/105907972

https://blog.csdn.net/achenyuan/article/details/80682288

https://www.jianshu.com/p/ea05189e06d6

IDEA同时使用maven和gradle相关推荐

  1. Java Build Tools: Ant vs Maven vs Gradle

    2019独角兽企业重金招聘Python工程师标准>>> Ant with Ivy Ant was the first among "modern" build t ...

  2. Maven和Gradle对比

    Java世界中主要有三大构建工具:Ant.Maven和Gradle.经过几年的发展,Ant几乎销声匿迹.Maven也日薄西山,而Gradle的发展则如日中天.笔者有幸见证了Maven的没落和Gradl ...

  3. maven、gradle依赖分析

    使用maven.gradle最jar包进行管理有时会出现依赖冲突的情况. 这时需要对依赖进行分析. maven:mvn dependency:tree gradle:gradle -q depende ...

  4. 从零开始,跟我一起做jblog项目(三)从Maven到Gradle

    从零开始,跟我一起做jblog项目(一)引言 从零开始,跟我一起做jblog项目(二)Maven 从零开始,跟我一起做jblog项目(三)从Maven到Gradle 上一节讲到项目构建工具Maven, ...

  5. Java Maven和Gradle构建的主题缓存

    Concourse CI 3.3.x引入了在任务运行之间缓存路径的功能. 此功能有助于加快将内容缓存在特定文件夹中的任务-在这里,我将演示如何使用此功能来加快基于Maven和Gradle的Java构建 ...

  6. Java构建工具:Ant vs. Maven vs Gradle

    最初,Make是唯一可用的构建工具. 后来通过GNU Make进行了改进. 但是,从那时起,我们的需求增加了,结果,构建工具也不断发展. JVM生态系统主要由三个构建工具组成: 常春藤的 Apache ...

  7. Maven学习总结(56)—— Maven、Gradle 、 Ant 哪一个构建工具最适合你?

    前言 根据相关报告,大多数 Java 开发人员使用 Maven 作为他们的主要构建工具,在 67% 的受访者中.排名第二和第三的分别是 20% 的 Gradle 和 11% 的 Ant.这三个构建工具 ...

  8. Zxing 的集成 ---- Maven 对应 Gradle 的写法

    刚刚想耍耍二维码,想到了zxing和zbar,又想到zxing是Google老爹的,想想就算了吧,虽然zbar快但是识别错误率也高不少.随手Google了下*zxing 集成*好像都是说什么拷贝项目到 ...

  9. Java构建工具:Maven与Gradle的对比

    在Java码农的世界里,构建工具一直是一个不可或缺的元素.一开始,世上是只有一个构建工具的那就是Make后来发展为GNU Make.但是由于需求的不断涌现,这个小圈子里又逐渐衍生出其他千奇百怪的构建工 ...

最新文章

  1. 【干货】2020史上最全自动驾驶资源大合集!
  2. 雷达装置 (POJ 1328/ codevs 2625)题解
  3. c语言交换两个变量的值
  4. JVM学习笔记(四)
  5. 一步一步部署SSIS包图解教程1
  6. 2014中国企业面对的五大挑战
  7. 关于OC中的block自己的一些理解(二)
  8. oracle长度字段,【转】Oracle中如何取一个字段的定义长度
  9. linux 创建目录和删除目录下,Linux下怎么创建目录命令与删除命令
  10. bzoj 1034: [ZJOI2008]泡泡堂BNB(贪心)
  11. Java常见加密方式
  12. 【matlab】设置中文版帮助
  13. Aliplayer的各种坑
  14. 软件测试师网络工程师,【软件测试工程师(华为项目)网络工程师面试题目|面试经验】-看准网...
  15. 杰理AD142A AD145A系列芯片的功能简介
  16. text 热敏打印机_GitHub - huangzhiyi/thermal_printer: Java实现网络小票打印机自定义无驱打印...
  17. Java读写gif格式图片,解决ImageIO读取gif文件只读取第一帧的问题(read and write gif format pictures in Java)
  18. python--城堡保卫战
  19. 基于移动终端的大学生心理健康交互管理系统的研究与设计
  20. 特殊古典加密方法解密实践

热门文章

  1. JSON 之 SuperObject(2): 构建方式与 AsJSon
  2. 解决在ascx使用outputcache就不可以设置用户控件自己的属性
  3. C语言链表的来源分析
  4. php method_exists 检测类中是否包括函数
  5. Ubuntu Tweak 0.8.2 发布
  6. 工作多年的.NET程序员,是否建立了自己的开发知识库?分享制作电子书的经验...
  7. 公司正式宣布创业失败!
  8. 忍辱负重的小白兔们 - 验收准则的意义
  9. 如何在eclipse中使用分支合并功能
  10. java nio proactor_reactor模式与java nio