精华内容
下载资源
问答
  • 打开pom.xml文件 ,使用快捷键 Alt+Insert 点击dependency 输入你想要添加的依赖 即可

    打开pom.xml文件 ,使用快捷键 Alt+Insert
    点击dependency
    在这里插入图片描述
    输入你想要添加的依赖
    在这里插入图片描述
    即可

    展开全文
  • maven依赖的添加

    万次阅读 多人点赞 2018-07-10 16:48:40
    maven可是个管理jar依赖的好玩意,不用再关心导这个jar包那个jar包,这个jar包是谁家的,和谁有啥关系。有了maven,简简单单就搞定,下面以eclipse为例,在一个springboot项目中,使用轻松加愉快的maven依赖~以...

    maven可是个管理jar依赖的好玩意,不用再关心导这个jar包那个jar包,这个jar包是谁家的,和谁有啥关系。有了maven,简简单单就搞定,下面以eclipse为例,在一个springboot项目中,使用轻松加愉快的maven依赖~

    以eclipse为例,下载spring插件就不在赘述,本文只讲讲如何在网上查找依赖并copy到本地pom中,开始吧~

    1.百度搜索一下,不用多说你懂得,搜索maven 响当当第一个网站就是了~


    2.然后输入你想要的jar包依赖,就是jar名称~然后单击search搜索,比如我想用codec


    3.然后,选择你想要的那个jar来源地,这里有很多的来源,根据需求找到想要的,并单击进去


    4.然后就是这个jar的历史记录了,有很多版本,我们选择一个版本号单击下~


    5.Duang,出来了,就是下面这段代码,我们复制这段xml


    6.打开你心爱的ide,我的心爱是eclipse,找到你的pom文件,并打开,咔嚓,粘贴在依赖标签<dependencies></dependencies>里头


    7.保存,一瞬间,就下载到本地库了,看下图,轻松愉快~


    当然,如果遇到保存后依赖爆红,有可能是你电脑没联网,或者jar不存在,这时就需要手动下载。

    展开全文
  • Maven添加外部依赖的两种常用方法

    千次阅读 2020-10-08 08:23:27
    Maven添加外部依赖的两种常用方法方法一,添加jar包到项目方法二:安装依赖到本地 方法一,添加jar包到项目 pom.xml 的 dependencies 列表列出了我们的项目需要构建的所有外部依赖项。 要添加依赖项,我们一般是先在...

    Maven添加外部依赖的两种常用方法

    方法一,添加jar包到项目

    pom.xml 的 dependencies 列表列出了我们的项目需要构建的所有外部依赖项。

    要添加依赖项,我们一般是先在 src 文件夹下添加 lib 文件夹,然后将你工程需要的 jar 文件复制到 lib 文件夹下。我们使用的是 ldapjdk.jar ,它是为 LDAP 操作的一个帮助库:Alt

    然后添加以下依赖到 pom.xml 文件中:
    在这里插入图片描述

    pom.xml 文件完整代码如下:
    在这里插入图片描述
    方法一转自菜鸟教程

    方法二:安装依赖到本地

    首先要安装并配置好maven,此处不作安装说明。

    1. 下载要用到的依赖,放到一个地方,比如d盘根目录下。
    2. 打开cmd窗口。
    3. 输入maven依赖安装命令:
      mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar
      如下图:
      在这里插入图片描述
      安装成功会有build s ccess的提示,如下图:
      在这里插入图片描述
      然后,再像引入其他依赖包一样引入,把groupId改成你安装的DgroupId名称,artifactId改成你安装的DartifactId名称,version改成你的Dversion名称,就可以了。

    推荐大家使用方法一,方便整个团队协作。

    展开全文
  • maven插件依赖 问题: 我们进行了一个集成测试,该测试创建了一个Spring ClassPathXmlApplicationContext ,同时这样做导致NoSuchMethodError爆炸。 事实证明,我们对Spring构件的依赖版本存在冲突。 这本身不是一...

    maven插件依赖

    问题:

    我们进行了一个集成测试,该测试创建了一个Spring ClassPathXmlApplicationContext ,同时这样做导致NoSuchMethodError爆炸。 事实证明,我们对Spring构件的依赖版本存在冲突。 这本身不是一个不寻常的问题-使用Maven依赖插件使用verbose选项解决了这些问题。 但是,当Maven插件错误时,您该怎么办?

    调查:

    我们开始深入研究,发现AbstractAutowireCapableBeanFactorygetTypeForFactoryMethod方法尝试访问GenericTypeResolver resolveReturnTypeForGeneric方法,并在java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.resolveReturnTypeForGenericMethod(Ljava/lang/reflect/Method;

    初步调查和谷歌搜索发现,该方法是在3.2.0中添加的,而我们应该在3.1.1中运行。 进一步的调查确定spring-data-mongodb依赖于范围[3.0.7-4) 1的 spring框架,并且由于maven在给定范围2的情况下采用了最新的可用版本,因此它尝试采用3.2.2。
    注意,在显式版本依赖项和范围依赖项之间存在冲突的情况下,上述更改有所变化,但是IINM在确定spring mongo的依赖项时没有冲突。

    该问题被两个症状进一步掩盖了:

    1. 我们还有其他使用这种模式的项目,没有问题-这可以通过以下事实来解释:maven的冲突解决机制选择默认情况下找到的最近版本3 ,因为所有其他需要spring-data-mongodb的项目都依赖于这个项目他们很幸运地抢到了3.1.1版本而不是3.2.2
    2. dependency:tree显示它带来了3.1.1,而带来了3.2.2-因为堆栈跟踪显示了其他结果,所以我编写了一个测试,检查上述每个类来自哪个jar,并验证了AbstractAutowireCapableBeanFactory类确实来自spring-beans 3.2.2而不是3.1.1,如“ mvndependency:tree”所示(非常感谢http://bit.ly/10zD1iV提供了在运行时查找类的jar的代码段)。

    Maven依赖项:在构件中使用显示spring-beans:3.1.1的树输出

    &gt:mvn dependency:tree -Dverbose -Dincludes=org.springframework
    ...
    (omitted for clarity)
    ...
    [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ wix-feature-toggle-administration ---
    [INFO] artifact org.springframework:spring-beans: checking for updates from central
    [INFO] artifact org.springframework:spring-beans: checking for updates from snapshots
    [INFO] artifact org.springframework:spring-expression: checking for updates from central
    [INFO] artifact org.springframework:spring-expression: checking for updates from snapshots
    [INFO] artifact org.springframework:spring-tx: checking for updates from central
    [INFO] artifact org.springframework:spring-tx: checking for updates from snapshots
    [INFO] com.wixpress.common:wix-feature-toggle-administration:jar:2.180.0-SNAPSHOT
    ...
    [INFO] +- org.springframework.data:spring-data-mongodb:jar:1.0.1.RELEASE:compile
    [INFO] |  +- org.springframework:spring-beans:jar:3.1.1.RELEASE:compile
    [INFO] |  |  \- (org.springframework:spring-core:jar:3.2.2.RELEASE:compile - omitted for conflict with 3.1.1.RELEASE)
    [INFO] |  +- org.springframework:spring-expression:jar:3.1.1.RELEASE:compile
    [INFO] |  |  \- (org.springframework:spring-core:jar:3.2.2.RELEASE:compile - omitted for conflict with 3.1.1.RELEASE)
    [INFO] |  \- org.springframework.data:spring-data-commons-core:jar:1.2.1.RELEASE:compile
    [INFO] |     +- (org.springframework:spring-beans:jar:3.1.1.RELEASE:compile - omitted for duplicate)
    [INFO] |     \- (org.springframework:spring-tx:jar:3.1.1.RELEASE:compile - omitted for duplicate)
    [INFO] +- com.wixpress.common:wix-framework:jar:2.180.0-SNAPSHOT:compile
    [INFO] |  +- org.springframework:spring-core:jar:3.1.1.RELEASE:compile
    [INFO] |  |  \- org.springframework:spring-asm:jar:3.1.1.RELEASE:compile
    ...
    I've removed additional outputs for clarity. The additional outputs were all 3.1.1 and were further down the tree (so irrelevant due to maven conflict resolving mechanism)

    工件中使用了证明spring-beans:3.2.2的测试(断言错误中的jvm在说什么)

    package com.wixpress.springVersionBug;
    
    
    import org.junit.*;
    import org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory;
    import org.springframework.core.GenericTypeResolver;
    import java.security.CodeSource;
    import static org.hamcrest.Matchers.endsWith;
    
    /**
     * @author ittaiz
     * @since 3/24/13
     */
    
    public class SpringVersionTest {
    
    
        @Test
        public void verifySpringBeans311InClasspath(){
            verifyCorrectSpringVersionInClasspathFor(AbstractAutowireCapableBeanFactory.class,"spring-beans-3.1.1.RELEASE.jar");
        }
        @Test
        public void verifySpringCore311InClasspath(){
            verifyCorrectSpringVersionInClasspathFor(GenericTypeResolver.class,"spring-core-3.1.1.RELEASE.jar");
        }
        public void verifyCorrectSpringVersionInClasspathFor(Class springClass,String expectedJarFileName){
            CodeSource springClassCodeSource = springClass.getProtectionDomain().getCodeSource();
            Assert.assertNotNull("expecting "+expectedJarFileName+" to be loaded by non-system class loader",springClassCodeSource);
            Assert.assertThat(springClassCodeSource.getLocation().toString(),endsWith(expectedJarFileName));
        }
    }

    spring-beans成为3.2.2时, spring-core工件出现在3.1.1中的原因是我们的框架显式依赖于spring-core而该工件显式依赖于框架。 这意味着来自框架的spring-core 3.1.1是2跳,比来自spring-data-mongodb的3.2.2短。

    解:

    依赖spring-data-mongodb而像这样排除spring-beans

    <dependency>
      <groupId>org.springframework.data</groupId>
      <artifactId>spring-data-mongodb</artifactId>
      <version>1.0.1.RELEASE</version>
      <exclusions>
        <exclusion>
          <groupId>org.springframework</groupId>
          <artifactId>spring-beans</artifactId>
        </exclusion>
      </exclusions>
    </dependency>

    开放问号:

    为什么dependency:tree(在详细模式下)没有显示在3.2.2中而是在3.1.1中显示了spring-beans,同时明确指定由于冲突而删除了spring-core 3.2.2? 我将此归结为依赖项插件中的错误。

    1. http://repo1.maven.org/maven2/org/springframework/data/spring-data-mongodb-parent/1.0.1.RELEASE/spring-data-mongodb-parent-1.0.1.RELEASE.pom
    2. http://www.maestrodev.com/better-builds-with-maven/creating-applications-with-maven/resolving-dependency-conflicts-and-using-version-ranges/
    3. http://www.maestrodev.com/better-builds-with-maven/creating-applications-with-maven/resolving-dependency-conflicts-and-using-version-ranges/

    参考: Wix IO博客上的Maven依赖插件来自我们的JCG合作伙伴 Yoav Abrahami时。

    翻译自: https://www.javacodegeeks.com/2013/04/when-maven-dependency-plugin-lies.html

    maven插件依赖

    展开全文
  • maven配置依赖本地项目

    千次阅读 2016-11-10 11:36:02
    最近写的一个maven的Web项目依赖于另一个本地写的maven的java项目,想要把这种依赖也交给maven管理,只要用以下命令: mvn install然后就可以在maven的本地仓库可以找到刚刚安装的jar包,然后在另一个maven项目里...
  • maven添加本地包依赖的两种方式

    千次阅读 2020-11-09 14:23:12
    maven添加本地包依赖 1、通过<scope>system</scope> 的依赖方式引入 2、通过mvn install 命令将依赖包添加到本地maven仓库 1、<scope>system</scope> 的依赖方式引入 比如项目目录...
  • maven依赖包添加源码

    千次阅读 2018-11-23 15:58:10
    一种方法用命令行:mvn dependency:sources或者mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true,会下载源码在jar包相同路径。 若没有生效可以尝试clean,然后...maven-&gt;勾选downl...
  • IDEA如何在项目中快速添加Maven依赖

    千次阅读 2020-01-14 00:46:39
    在日常项目开发中,组件的引入是很平常的事情,一般来说,我们的项目由Maven构建,然后在需要新引入一个依赖时,只需在pom.xml中添加依赖描述即可,但是,有时我们的项目未必采用Maven构建,比如Spark项目就多采用...
  • 你需要两个步骤: 1.给您的JAR一个groupId,artifactId和版本,并将其添加到您的存储... 然后通过将以下内容添加到元素中来更新使用JAR的项目的pom.xml中的依赖关系: ... com.stackoverflow... artifactId... 1.0 ...
  • pom.xml中添加了运行servlet所需的依赖 ``` <groupId>javax.servlet <artifactId>jsp-api <version>2.0 <scope>provided <groupId>javax.servlet <artifactId>servlet-api <version>2.5...
  • Maven添加依赖

    2019-04-19 17:46:26
    Maven添加依赖 右键本地仓库,点击红圈步骤。 在pom空白处右键按图示指引添加依赖。 光标框内搜索想要添加的依赖名字,如不执行第一步有可能搜索不到。如此就完成了maven添加依赖的步骤。也可以直接pom键入依赖。...
  • 困扰了一上午的问题,一般在pom.xml中增加了相关依赖,idea会自动将依赖的Jar包增加maven项目中,但是在pom.xml中增加依赖,项目中并没有。 打开idea的侧边栏maven工具栏,发现cloud-providerconsul-payment...
  • maven项目中添加fastjson依赖

    千次阅读 2021-02-17 00:24:10
    前言 源码地址:https://github.com/alibaba/fastjson  在pom.xml 中,添加依赖! com.alibaba fastjson 1.2.66  
  •      <groupId>org.springframework  <artifactId>spring-web  <version>4.3.14.RELEASE      <groupId>org.springframework ...在web.xml增加metadata-complete="true" ...去掉子项目相同maven依赖
  • maven 增加剔除依赖

    2017-03-24 18:54:33
    http://www.jianshu.com/p/7a0e20b30401 转载于:https://blog.51cto.com/12027605/1910146
  • 1、File->New->Project,点击Maven Project,如下图所示: 2、填入Group Id,Artifact Id,Package,点击...3、如何向maven工程添加依赖库 点击pom.xml->Dependencies->Add... 进入Maven常用仓库网站输入以来的包名
  • Maven项目中添加依赖包 --- 小技巧

    千次阅读 2018-08-15 16:54:49
    1.向Maven库中添加 依赖包的时候, 先把要添加的包 版本号 找出来 , 添加到 项目对应的Pom.xml文件下。 dependencies 中。。。。
  • maven项目手动导入jar包依赖

    千次阅读 2020-10-19 15:06:15
    maven项目手动导入jar包依赖 手动添加: 1、点击file===>project Structure===>modules 2、点击dependencies,再点击右侧加号,选择第一个JARs or directories 3、选择下载好的依赖jar包,然后一直点击OK即可 4、...
  • 使用Maven添加依赖关系
  • Maven依赖详细理解

    千次阅读 2019-06-08 15:26:38
    Maven依赖理解1 简介2 依赖的配置3 依赖的范围4 传递性依赖4.1 传递性依赖依赖调解5 依赖调解6 可选依赖7 总结 1 简介  在Maven项目中,有一个核心文件pom.xml。POM项目对象模型定义了项目的基本信息,用于描述心...
  • Maven 查找依赖的顺序

    千次阅读 2019-09-12 10:01:44
    网上有很多关于maven项目中...依赖仓库的配置方式 maven项目使用的仓库一共有如下几种方式: 中央仓库,这是默认的仓库 镜像仓库,通过 sttings.xml 中的 settings.mirrors.mirror 配置 全局profile仓库,通过 s...
  • <dependency> <groupId>bhxtasm</groupId> <artifactId>bcprov</artifactId> <version>1.0</version> <scope>system</scope>...${pro..
  • maven依赖依赖不同版本处理

    千次阅读 2019-11-26 12:34:47
    Druid+mybatis配置log4j2前言总结具体步骤1. 配置mybatis-config.xml2. 环境配置1. 依赖配置:2. druid和spring配置:3.... 前言 druid与mybatis使用log4j, 现在换...增加log4j2.xml配置 具体步骤 1. 配置mybatis-c...
  • 新建的maven项目没有maven依赖

    千次阅读 2020-04-20 10:53:16
    把该项目转成动态web项目 出现web图标后再右键项目,...删除项目(不删源码), 重新引入后可出现maven依赖(有时未成功,可重新添加maven依赖), 这时在pom.xml文件中添加的依赖也会进入到maven依赖中(点击保存时) ...
  • idea Maven添加依赖没有提示

    千次阅读 2020-11-06 18:19:36
    很多童鞋在maven中添加依赖的时候没有提示,达不到下图的效果 大家只需要到 idea 的设置中,重新对maven的本地仓库建立索引,在添加依赖的时候就会有提示了,只需要点击下图中的update按钮就可以搞定了。 ....
  • Maven引入本地Jar包并打包进War包中1.概述在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来...3. 配置pom.xml,依赖本地Jar配置Jar的dependency,包括g...
  • maven项目增加依赖

    2020-04-14 17:49:23
    1 pom.xml增加标签 本地仓库准备好包(从maven仓库中检索下载) 2 eclipse查看包的添加
  • Maven导入本地依赖

    千次阅读 2019-03-27 23:45:59
    在用Maven之前,为了往本地项目里导入外部依赖,我一直是从各个依赖的官网直接下载jar包,然后手动添加进项目的lib文件夹里。现在用了Maven,但我为了省事(虽然最后事与愿违),就想着能不能还像之前一样直接从本地...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,757
精华内容 28,702
关键字:

maven增加依赖