`

maven相关知识

 
阅读更多

教程

Maven依赖排除 禁止依赖传递 取消依赖的方法

 

 一、jar包冲突问题:

运行报错,经常找不到原因,可能是jar冲突,比如日志报错,在pom.xml的Dependency Hierarchy(依赖列表)中,搜索log4j,找到都有哪些包作为依赖包引入了,选中要删掉的,右键选择Exclude,保存即可。

 

Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.log4j.Log4jLoggerFactory
 另外,可通过安装site插件,然后执行site生成网页,在网页中很直观的找到哪些jar有冲突依赖版本。

 

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-site-plugin</artifactId>
				<version>3.3</version>
				<configuration>
					<locales>zh_CN</locales>
				</configuration>
			</plugin>

 

 

二、下载源码
1.设置maven项目在导包的时候自动下载源码
在eclipse或者Myeclipse中 => window ==> preference ==> Maven ==> 
勾选Download Artifact Sources 和 Download Artifact JavaDoc两项 
这样以后有maven项目导入的jar包就可以查看源码了
2.为现有的maven下载可查看的jar包源码
如果当前的maven项目不能查看jar包源码 那么可以这样解决: 
右键单击maven项目的pom.xml文件 => run as => maven building 在 Goals中填入dependency:sources 并勾选Update Snapshots和Skip Tests两项 
分享到:
评论

相关推荐

    maven相关知识点总结

    maven相关知识点总结

    maven常用知识整理

    以下是对"Maven常用知识整理"的详细阐述: 1. **项目依赖管理**:Maven通过pom.xml文件来管理项目的依赖关系,使得开发者可以声明项目需要的库,Maven会自动下载并管理这些库。依赖的版本冲突问题,Maven会按照一定...

    Maven知识.pdf

    Maven是目前Java领域广泛使用的项目管理工具,它通过一种项目对象模型(POM)来管理项目的...随着Java生态的不断进步,Maven作为其中的核心工具,其地位和作用也愈发重要,是每个Java开发者都应当熟练掌握的知识点。

    Maven知识总结LBY.pdf

    ### Maven知识总结 #### 一、Ant与Maven概述 - **Ant** 和 **Maven** 均为项目的构建工具,在软件开发过程中扮演着重要角色。Ant 是一个早期的构建工具,它提供了灵活的XML配置文件来描述构建流程,但缺乏高级特性...

    maven随堂笔记 技术重点 知识点

    Maven随堂笔记 技术重点 知识点 Maven 是 Apache 公司开源项目,是项目构建工具。Maven 的主要功能是依赖管理和项目构建。通过 Maven,可以实现项目的自动构建、测试、打包、部署等操作。下面将详细介绍 Maven 的...

    maven3.0 maven3.0

    **Maven 3.0 知识点详解** Apache Maven 是一个项目管理和综合工具,尤其在Java开发领域中被广泛使用。Maven 3.0是Maven的一个重要版本,它引入了许多改进和新特性,旨在提高开发效率,增强构建过程的可配置性和...

    Maven很Maven仓库

    【Maven很Maven仓库】这个标题暗示了讨论的核心是关于Maven以及它与Maven仓库的关系。Maven是一个在Java开发中广泛...通过分享配置好的Maven仓库资源,社区可以有效地减少开发者的重复劳动,促进知识的传播和项目协作。

    Windoiws的maven3.8.8

    **Windows环境下Maven 3.8.8的安装与配置** Maven是Apache软件基金会开发...以上就是关于Windows环境下安装和使用Maven 3.8.8的基本知识。通过熟练掌握这些内容,你可以更加高效地管理Java项目,享受Maven带来的便利。

    Maven核心技术

    Maven思维导图,Maven相关知识,Web架构技术总结,适合Maven学习者。

    maven 3.8.8 解压安装版

    Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的...

    Maven下载、安装、配置教程+编程知识+技术开发+Maven工程

    Maven下载、安装、配置教程+编程知识+技术开发+Maven工程; Maven下载、安装、配置教程+编程知识+技术开发+Maven工程; Maven下载、安装、配置教程+编程知识+技术开发+Maven工程; Maven下载、安装、配置教程+编程...

    技术部Maven入门培训.ppt

    很详细,推荐 1.Maven关键知识点 2.Maven的安装配置 3.用Maven构建项目 4.搭建Nexus私服 5.相关资料

    maven maven maven maven maven

    maven基础讲解,简单的基础知识mavenmaven

    Maven exec-maven-plugin:执行外部命令的实践指南

    Apache Maven是一个强大的项目管理工具,它提供了丰富的插件系统来扩展构建过程。exec-maven-plugin是Maven生态系统中的一个...通过这些知识点,读者可以更加自信地在Maven项目中使用exec-maven-plugin来执行外部命令。

    Maven3.5.4本地安装包

    在本文中,我们将深入探讨Maven 3.5.4这一版本的本地安装及其相关知识点。 首先,Maven的核心理念是“约定优于配置”,这意味着它有一套标准的目录结构和默认构建生命周期,这使得开发者无需编写大量重复的构建脚本...

    Maven.docx笔记

    以下是对Maven相关知识点的详细说明: 一、Maven的安装与配置: 1. 下载:首先,你需要访问Apache Maven的官方网站(http://maven.apache.org/download.cgi)下载最新版本的Maven。根据操作系统选择对应的压缩包,...

    BetterBuildsWithMaven

    以下是基于该书及 Maven 相关知识点的详细阐述: 1. Maven 的核心概念: - **项目对象模型(Project Object Model, POM)**:是 Maven 构建的核心,是一个 XML 文件,包含了项目的基本信息、依赖、构建目标、插件...

    maven项目开发的maven3.3.9使用包

    ** Maven 3.3.9 知识点详解 ** Maven 是一个强大的构建工具,主要用于Java项目的构建、管理和依赖管理。Maven 3.3.9 是该工具的一个稳定版本,它在之前的版本基础上进行了优化和改进,提高了构建效率和用户体验。在...

Global site tag (gtag.js) - Google Analytics