`
y806839048
  • 浏览: 1119408 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

lib jar maven

 
阅读更多
搭建项目用了user Library的时候有一个极其隐秘的错误,maven的依赖正确,但是web-info中有以前的老的,由于优先用web-info lib中的jar,所以一直版本错误

之前搭建mybatis集成通用mapper的时候就是lib中有一个老版本的mybatise(虽然maven中的版本对了,优先用lib),导致插件mapper集成不了

任何插件的应用(通用mapper,PageHelper(分页)),都依赖一主的版本配套

==============================================

lib bulid之后要右键项目属性再加入

maven像jdk一样安装好了之后要指定使用,及指定setting.xml
自己本地加的一个user Library(里面是一些本地的包,无法从远程maven仓库中下载的 ))
maven clean install 命令打包时就出错了(提示找不到jar,其实项目有,只是在maven体系中找不到,所以maven体系加加好了去除项目中的)
对于javax.servlet-api,web服务器等中间件有项目项目中再有打包会出错,此时可以限定scope
<scope>provided</scope>横向依赖,解决冲突,纵向依赖(同级用最先的依赖,不同级用级别最短的),
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>
<dependency> 
         <groupId>com.alibaba</groupId> 
         <artifactId>dubbo</artifactId> 
         <exclusions>
<exclusion>//解决jar包内部依赖冲突
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
</exclusions>
    </dependency> 

mvn install:install-file -Dfile=neuroph-2.6.jar -DgroupId=org.neuroph -DartifactId=neuroph -Dversion=2.6 -Dpackaging=jar
可以将你自己lib中的jar包安装到本地仓库。使用时记得替换上面对应的信息

maven找不的jar都可以在这里找,然后本地脚本执行一下,这里含有源码
http://www.java2s.com/Code/Jar/s/Downloadshirocore121sourcesjar.htm

解决冲突也可以用execute




分享到:
评论

相关推荐

    sprintboot maven 打包分离lib jar 资源文件 properties xml yml

    sprintboot maven 打包分离lib jar 资源文件 properties xml yml 详细信息查看我的博客 https://mp.csdn.net/postedit/80274087 java -jar -cp 启动

    mavenjar包

    然后,将这个 JAR 文件复制到你的 Java 安装目录下的 `lib` 或者 `jre/lib/ext` 目录,这样 JAR 文件就可以作为系统扩展被 Java 运行时环境识别。 接下来,如果你的开发环境是 Eclipse,你需要重启 Eclipse,以确保...

    json-lib jar和所有依赖的jar

    由于从Maven中央仓库无法直接获取到`json-lib`,开发者可能需要手动从官方网站或者其他可靠的来源下载所有必要的JAR文件。这可能包括`json-lib`主库以及其他如net.sf.ezmorph、commons-beanutils等依赖项。 `json-...

    spring 扫描jar maven 打包

    标题 "spring 扫描jar maven 打包" 涉及的是在Java开发中,如何使用Spring框架和Maven工具来构建并打包一个项目,其中包含Spring对jar包的扫描以及Maven的打包流程。这里我们将深入探讨这两个关键概念。 1. **...

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

    ### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...

    itext-asian2.7.1+itext-asiancmaps2.7.1jar文件以及字体maven项目

    1、将字体jar文件拷贝到自己的项目lib目录下 2、用mvn命令安装jar到本地maven仓库在pom文件引入依赖即可 mvn install:install-file -Dfile=D:\itext-asiancmaps-2.7.1.jar -DgroupId=...

    lib中的jar lib中的jar包

    - **构建工具**:Maven、Gradle等现代构建工具能自动管理`jar`依赖,下载并将其放入指定的`lib`目录,同时解决依赖冲突。 - **版本控制**:不同的项目可能依赖不同版本的`jar`包,使用版本控制工具(如Git)可确保...

    maven jenkins的jar

    在“maven2 用于hudson插件开发的jar”这个场景中,我们可以推断这是关于使用Maven2版本来构建Jenkins(前身Hudson)插件的实践。开发者可能需要在他们的环境中安装特定的Maven插件,如`maven-hpi-plugin`,这个插件...

    maven下载指定jar到指定目录

    至于`lib`目录,这是目标存放下载的JAR文件的地方。在执行上述命令后,所有相关联的JAR文件(包括直接依赖和间接依赖)都应该被下载并放置在此目录下。 总结起来,通过Maven,我们可以方便地管理项目依赖,而无需...

    Maven引入本地Jar包并打包进War包中的方法

    "Maven引入本地Jar包并打包进War包中的方法" Maven是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...

    各种jar包,maven-spring的

    3. **ImgScalr** - `imgscalr-lib-4.2.jar` 是一个轻量级的Java库,用于方便地缩放图像,特别适合在服务器端处理图像大小调整,以适应不同的显示设备或存储需求。 4. **Spring Framework** - "spring" 指的是Spring...

    json-lib-2.3.jar

    json-lib-2.3.jar是这个库的一个版本,用于支持将Java对象转换成JSON格式和将JSON数据反序列化为Java对象。 标题中提到的"json-lib-2.3.jar"是json-lib库的一个具体实现,主要包含了一系列处理JSON的类和方法。这个...

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

    ${java.home}/lib/tools.jar ``` 注意,这里使用了`system`作用域,意味着Maven将从指定的系统路径加载该依赖,而不是从远程仓库。然而,这种方式并不推荐,因为它可能导致构建不具可移植性。 2. **使用Maven...

    maven非标准jar的复制

    maven非标准jar的复制到WEB-INF/lib下面 maven非标准jar的复制到WEB-INF/lib下面 到WEB-INF/lib下面maven非标准jar的复制 maven非标准jar的复制到WEB-INF/lib下面 maven非标准jar的复制到WEB-INF/lib下面 maven非...

    Qrcode.jar(直接可以解压到maven本地库中)

    1. 将`Qrcode.jar`文件移动到本地Maven仓库的`lib`目录下,通常位于`~/.m2/repository`。 2. 使用命令行工具进入Maven仓库目录,执行`mvn install:install-file -Dfile=Qrcode.jar -DgroupId=...

    jsonlib需要jar包

    要使用`json-lib`,你需要将这些jar包添加到你的项目类路径中。在传统的Java项目中,这通常通过构建工具(如Maven或Gradle)完成,或者手动将它们放入项目的`lib`目录。在现代Java开发中,这些依赖可能通过引入相应...

    maven3.6maven3.6maven3.6

    Maven是Java世界中的一款强大的项目管理和构建工具,它极大地简化了软件项目的构建、依赖管理和文档生成过程。在本文中,我们将深入探讨Maven 3.6版本,这是Maven的一个重要迭代,带来了许多改进和优化。 Maven的...

    将jar包添加到本地maven仓库

    &lt;id&gt;install-jar-lib &lt;goal&gt;install-file &lt;file&gt;your-jar-name-1.0.0.jar &lt;groupId&gt;com.yourcompany&lt;/groupId&gt; &lt;artifactId&gt;your-jar-name &lt;version&gt;1.0.0 &lt;packaging&gt;jar ``` 步骤4:...

    tomcat下的lib下的jar包

    标题中的“tomcat下的lib下的jar包”指的是Apache Tomcat服务器中的`lib`目录下的Java Archive (JAR) 文件。Tomcat是一个流行的开源Web应用程序服务器,遵循Java Servlet和JavaServer Pages(JSP)规范。在Tomcat的...

Global site tag (gtag.js) - Google Analytics