在gradle项目中,使用gradle dependencies先查询jar包的导入关系。然后找到导入的jar加入到项目中来。解决jar冲突等问题。

类似格式如下:

annotationProcessor - Annotation processors and their dependencies for source set 'main'.
\--- org.projectlombok:lombok:1.18.8

apiElements - API elements for main. (n)
No dependencies

archives - Configuration for archive artifacts.
No dependencies
+--- javax.servlet:javax.servlet-api:4.0.1
+--- org.springframework.boot:spring-boot-starter-web:1.5.21.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.21.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.21.RELEASEpile > Resolve dependencies of :admin-api:detachedCon
| | | +--- org.springframework:spring-core:4.3.24.RELEASE
| | | | \--- commons-logging:commons-logging:1.2
| | | \--- org.springframework:spring-context:4.3.24.RELEASE
| | | +--- org.springframework:spring-aop:4.3.24.RELEASE
| | | | +--- org.springframework:spring-beans:4.3.24.RELEASE
| | | | | \--- org.springframework:spring-core:4.3.24.RELEASE (*)
| | | | \--- org.springframework:spring-core:4.3.24.RELEASE (*)
| | | +--- org.springframework:spring-beans:4.3.24.RELEASE (*)
| | | +--- org.springframework:spring-core:4.3.24.RELEASE (*)
| | | \--- org.springframework:spring-expression:4.3.24.RELEASE
| | | \--- org.springframework:spring-core:4.3.24.RELEASE (*)
| | +--- org.springframework.boot:spring-boot-autoconfigure:1.5.21.RELEASE
| | | \--- org.springframework.boot:spring-boot:1.5.21.RELEASE (*)
| | +--- org.springframework.boot:spring-boot-starter-logging:1.5.21.RELEASE
| | | +--- ch.qos.logback:logback-classic:1.1.11
| | | | +--- ch.qos.logback:logback-core:1.1.11
| | | | \--- org.slf4j:slf4j-api:1.7.22 -> 1.7.26
| | | +--- org.slf4j:jcl-over-slf4j:1.7.26
| | | | \--- org.slf4j:slf4j-api:1.7.26
| | | +--- org.slf4j:jul-to-slf4j:1.7.26
| | | | \--- org.slf4j:slf4j-api:1.7.26
| | | \--- org.slf4j:log4j-over-slf4j:1.7.26
| | | \--- org.slf4j:slf4j-api:1.7.26
| | +--- org.springframework:spring-core:4.3.24.RELEASE (*)
| | \--- org.yaml:snakeyaml:1.17
| +--- org.springframework.boot:spring-boot-starter-tomcat:1.5.21.RELEASE
| | +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.40
| | | \--- org.apache.tomcat:tomcat-annotations-api:8.5.40
| | +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.40
| | \--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.40
| | \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.40 (*)
| +--- org.hibernate:hibernate-validator:5.3.6.Final
| | +--- javax.validation:validation-api:1.1.0.Final
| | +--- org.jboss.logging:jboss-logging:3.3.0.Final -> 3.3.2.Final
| | \--- com.fasterxml:classmate:1.3.1 -> 1.3.4
| +--- com.fasterxml.jackson.core:jackson-databind:2.8.11.3
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.8.0
| | \--- com.fasterxml.jackson.core:jackson-core:2.8.10 -> 2.8.11
| +--- org.springframework:spring-web:4.3.24.RELEASE
| | +--- org.springframework:spring-aop:4.3.24.RELEASE (*)
| | +--- org.springframework:spring-beans:4.3.24.RELEASE (*)
| | +--- org.springframework:spring-context:4.3.24.RELEASE (*)
| | \--- org.springframework:spring-core:4.3.24.RELEASE (*)
| \--- org.springframework:spring-webmvc:4.3.24.RELEASE
| +--- org.springframework:spring-aop:4.3.24.RELEASE (*)
| +--- org.springframework:spring-beans:4.3.24.RELEASE (*)
| +--- org.springframework:spring-context:4.3.24.RELEASE (*)
| +--- org.springframework:spring-core:4.3.24.RELEASE (*)
| +--- org.springframework:spring-expression:4.3.24.RELEASE (*)
| \--- org.springframework:spring-web:4.3.24.RELEASE (*)

gradle dependencies 查找jar导入OR解决jar冲突的更多相关文章

  1. Gradle依赖的统一管理,解决依赖冲突

    看见别人在用implementation rootProject.ext.dependencies["xxxx"]不知道是什么意思,上网查了一下,原来是为了解决或者说预防gradl ...

  2. NetBeans导入项目jar路径错误解决办法

    NetBeans导入项目jar路径错误解决办法 1.NetBeans中导入项目jar路径出错,单击项目右键,选择"属性",找到"库" 2.找到错误jar,全部勾 ...

  3. idea升级maven工程jar包版本和解决jar包冲突

    原来用过eclipse的都知道,想要升级maven工程的jar包版本或者解决jar包冲突,直接在pom文件下的dependency hierarchy视图下右击冲突的jar包,将其exclude掉,然 ...

  4. maven 解决jar包冲突及简单使用

    maven 解决jar包冲突 1.jar包冲突原因 maven中使用坐标导入jar包时会把与之相关的依赖jar包导入(导入spring-context的jar时就会把spring的整个主体导入) ,而 ...

  5. Maven 知识点总结以及解决jar报冲突的几种方法

    1.常见的命令 Compile Test Package Install Deploy Clean 2.坐标的书写规范 groupId 公司或组织域名的倒序 artifactId 项目名或模块名 ve ...

  6. Java_java动态编译整个项目,解决jar包找不到问题

    java动态编译整个项目,解决jar包找不到问题原文:http://itzyx.com/index.php/javac/ 动态将java文件编译为class文件解决方案:将temp\sdl\src目录 ...

  7. Gradle[0]依赖本地JAR和远程仓库JAR的配置

    1.对本地Jar的依赖配置 如果不知道Jar包的远程仓库地址,而项目中又要使用该Jar包,就需要进行本地设置. 例如,需要使用的Jar包为sigar.jar,则需要在项目根目录下建目录:libs,并把 ...

  8. sbt公布assembly解决jar包冲突 deduplicate: different file contents found in the following

    一个.问题定义 近期使用sbt战斗assembly发生故障时,包,在package什么时候,发生jar包冲突/文件冲突,两个相同class来自不同jar包classpath内心冲突. 有关详细信息:我 ...

  9. 一点解决版本冲突的应急思路、怎样在所有jar包文件中搜索冲突的方法?

    maven是一个很好的项目管理工具,你可以轻松的定义一个引用,从而达到使用别人写好的库的作用.且maven可以轻松地和jenkins配合,从而使打包部署变得更容易. 但是也因为这样,我们变得更傻瓜了, ...

  10. maven install报错 Failed to execute goal on project my-manager-mapper: Could not resolve dependencies for project com.my:my-manager-mapper:jar:0.0.1-SNAPSHOT:

    报错信息为: [ERROR] Failed to execute goal on project my-manager-mapper: Could not resolve dependencies f ...

随机推荐

  1. 2021云栖大会丨阿里云发布第四代神龙架构,提供业界首个大规模弹性RDMA加速能力

    ​简介: 10月20日,2021年杭州栖大云会上,阿里云发布第四代神龙架构,升级至全新的eRMDA网络架构,是业界首个大规模弹性RDMA加速能力. 10月20日,2021年杭州栖大云会上,阿里云发布第 ...

  2. dotnet 6 命令行 cmd 设置输出英文解决中文乱码

    我遇到在部署 CI 服务器,执行 cmd 命令构建,输出的中文是乱码.我期望让 dotnet 命令行输出使用英文解决乱码问题.通过设置 dotnet 命令行的语言文化,即可解决此问题 给 dotnet ...

  3. WPF 笔迹触摸点收集工具

    本文来安利大家一个工具,可以用来收集笔迹的触摸点,这个工具完全开源 在开始之前先看一下工具的界面 实现方式其实就在触摸的时候收集触摸点信息,上面的工具有很多功能都没有实现的.笔迹绘制的功能使用 WPF ...

  4. LVGL学习资料

    一.资料整理 官网:https://lvgl.io/ 使用手册: 官方的使用手册是英文版的,百问网将其翻译成中文版的文档.地址如下: 官方使用文档:https://docs.lvgl.io/maste ...

  5. vue的三种组件传值方式

    一.父传子 1.在父组件引入的子组件标签内给需要传递的值自定义名称 <AlertSzs  :abc='gameType'></AlertSzs> 2.在子组件内用props接收 ...

  6. Maven的概述

    Maven的概述 @ 目录 Maven的概述 2. 依赖 3. Maven 的工作机制 3. 最后:感谢 Java 项目开发过程中,构建指的是使用『原材料生产产品』的过程. 原材料 Java 源代码 ...

  7. 【GUI软件】小红书详情数据批量采集,含笔记内容、转评赞藏等,支持多笔记同时采集!

    目录 一.背景介绍 1.1 爬取目标 1.2 演示视频 1.3 软件说明 二.代码讲解 2.1 爬虫采集模块 2.2 软件界面模块 2.3 日志模块 三.获取源码及软件 一.背景介绍 1.1 爬取目标 ...

  8. 大模型高效微调详解-从Adpter、PrefixTuning到LoRA

    一.背景 目前NLP主流范式是在大量通用数据上进行预训练语言模型训练,然后再针对特定下游任务进行微调,达到领域适应(迁移学习)的目的. 指令微调是预训练语言模型微调的主流范式 其目的是尽量让下游任务的 ...

  9. Ubuntu空间不足,如何扩容

    扩容多少看自己需求 点击确定然后打开虚拟机 使用工具的第一种方法 使用Ubuntu自带的disk,直接搜软件disk,点击进去 选择自己要扩容的磁盘 点击设置,选择resize 你要扩容到多少就拖动到 ...

  10. cesium常见问题和解决