`

mvn dependency:tree命令解决jar包冲突

 
阅读更多

当项目出现jar包冲突时,用命令mvn dependency:tree 查看依赖情况

 

注意,如果控制台屏幕显示不下,需要调整缓冲区高度


 

然后再pom.xml文件里排除掉冲突的jar包

 

<dependency>
			<groupId>org.apache.tiles</groupId>
			<artifactId>tiles-servlet</artifactId>
			<version>${tiles.version}</version>
			<exclusions>
				<exclusion>
					<groupId> org.slf4j</groupId>
					<artifactId>jcl-over-slf4j</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

 


 

  • 大小: 78.7 KB
分享到:
评论

相关推荐

    常用maven命令2

    - 只打 JAR 包:`mvn jar:jar` - 生成源码 JAR 包:`mvn source:jar` 7. **编译与测试** - 编译源代码:`mvn compile` - 编译测试代码:`mvn test-compile` - 运行测试:`mvn test` - 运行检查:`mvn verify`...

    检测工具 jar包冲突

    5. **冲突检测工具**:例如,使用`mvn dependency:tree`命令可以显示项目的依赖树,帮助找出可能的冲突。还有一些第三方工具,如JArchitect、Jarvana、DepCheck等,它们提供了更详细的冲突分析和解决方案建议。 6. ...

    检查jar包冲突

    - **工具辅助**:使用工具如`mvn dependency:tree`(Maven)、`gradle dependencies`(Gradle)或IntelliJ IDEA的依赖图来可视化依赖关系,找出冲突源。 2. **排除冲突**: - **Maven或Gradle配置**:在构建工具...

    maven-dependency-tree-parser-1.0.6.jar

    maven-dependency-tree-parser-1.0.6.jar,用于mvn depenency:tree的记录解析

    asm.jar包冲突

    6. **分析冲突**:使用`mvn dependency:tree`或Gradle的`dependencies`任务,查看项目的完整依赖树,找出冲突来源。 7. **更新库**:尝试升级到最新稳定版本的ASM库,新版本可能会修复已知的兼容性问题。 8. **...

    maven常用命令.txt

    - **命令**: `mvn dependency:tree` - **功能**: 显示项目的依赖树。 - **应用场景**: 分析项目依赖关系。 #### 19. `mvn dependency:analyze` - **命令**: `mvn dependency:analyze` - **功能**: 分析项目的依赖,...

    匹处理mvn命令用法

    5. **解决依赖冲突**:当多个依赖有相同的包但版本不同时,Maven的依赖解析机制会按照“最接近原则”选择版本。如有冲突,可以在pom.xml中使用`&lt;exclusions&gt;`标签排除不需要的依赖。 6. ** profiles**:profiles...

    maven jar包直接根据pom下载

    7. **优化依赖**:Maven提供了`dependency:tree`命令,可以查看项目的依赖树,帮助开发者理解并优化依赖关系,避免不必要的jar包下载。 通过以上步骤,开发者可以高效地管理和下载Java项目所需的jar包,大大提高了...

    maven基本命令详解

    - 分析项目依赖关系:`mvn dependency:analyze` 和 `mvn dependency:tree` - 跳过测试编译:`mvn -Dmaven.test.skip=true &lt;goal&gt;` - 查看帮助信息:`mvn help:help` 和 `mvn help:help -Ddetail=true` - 获取特定...

    test-mvn clean install -Dmaven.test.skip=true dependency:sources

    标题 "test-mvn clean install -Dmaven.test.skip=true dependency:sources" 指令是常见的Maven命令,用于构建Java项目。这个过程包括清理、安装和获取源码依赖。接下来,我将详细解释这些步骤以及它们在软件开发中...

    定位web开发中的jar包冲突

    例如,在Maven中可以使用`mvn dependency:tree`命令,而在Gradle中可以使用`gradle dependencies`。 2. **使用范围管理**:在Maven中,可以调整依赖的scope,如设置为`provided`(只在服务器上可用)、`runtime`...

    解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包

    在解决问题的过程中,利用Maven的命令行输出可以帮助诊断问题,如`mvn dependency:tree`可以显示项目依赖树,找出缺失的依赖。如果问题依然存在,你可能需要查阅Maven的官方文档或寻求社区支持。 总之,解决“找不...

    maven命令

    - `mvn dependency:tree`:展示项目依赖的树状结构。 - `mvn dependency:copy-dependencies`:将依赖复制到指定目录。 4. **版本管理**: - `mvn versions:set`:更改项目及其依赖的版本。 - `mvn versions:...

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    - 可以通过命令`mvn dependency:tree`查看当前项目依赖树,确认是否已正确添加到Maven项目中。 - 或者直接检查本地Maven仓库目录(通常是`.m2\repository`),查看是否已存在该依赖。 ##### 3. 更新Maven项目依赖 ...

    jarMaven.zip

    在Java开发中,Maven是一个不可或缺的构建工具,它帮助开发者管理项目依赖、构建和部署。本主题聚焦于如何通过Maven获取特定功能...同时,了解`dependency:tree`命令有助于理解项目依赖结构,避免潜在的版本冲突问题。

    Maven解决jar冲突调试步骤

    2. **查看Maven依赖树**:可以通过运行`mvn dependency:tree`命令查看当前项目的依赖树,了解所有直接或间接依赖的库及其版本。 3. **排除冲突的依赖**:在POM文件中排除不需要的版本。对于本例来说,我们需要在`...

    记一次解决maven引入jar包冲突全过程;TinkConfig注册失败

    关于google的tink解密用的...如上图,utils包A下的tink中未成功引入protobuf包,判断是jar包冲突,看是否是其他的jar包也引入了其他版本的protobuf包,于是,在IDEA的命令行执行命令,mvn dependency:tree ,看是否有

    maven的使用1

    `mvn dependency:analyze`或`mvn dependency:tree`命令可以显示项目的依赖关系,帮助识别未使用的依赖和依赖冲突。 六、Maven与IDE集成 Maven可以通过`mvn eclipse:eclipse`命令生成Eclipse项目文件,方便在IDE中...

Global site tag (gtag.js) - Google Analytics