精华内容
下载资源
问答
  • maven打包时怎么lib下的jar包引入进去

    千次阅读 2020-08-07 11:23:34
    spring boot项目打包完,放到Linux环境,报错 ...原因就是引入的外部的jar包没有生效 项目引用外部jar的位置如下; 在pom文件中引入外部jar的代码 <dependency> <groupId>com.chehuida</groupId&
    spring boot项目打包完,放到Linux环境,报错
    报错信息如下;
    Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/openapi/sdk/service
    
    原因就是引入的外部的jar包没有生效
    项目引用外部jar的位置如下;

    在这里插入图片描述

    在pom文件中引入外部jar的代码
    <dependency>
    			<groupId>com.chehuida</groupId>
    			<artifactId>um-core</artifactId>
    			<version>1.0.1</version>
    		</dependency>
    		<dependency>
            <groupId>com.test</groupId>
            <artifactId>test</artifactId>
            <scope>system</scope>
            <version>1.0</version>
            <systemPath>${project.basedir}/src/main/resources/lib/openapi-sdk.jar</systemPath>
        </dependency> 
    
    打包时,加上这几行代码就OK了,完美解决
    <configuration>
            <includeSystemScope>true</includeSystemScope>
                    </configuration>
    
    
    		
    		<plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
            <includeSystemScope>true</includeSystemScope>
                    </configuration>
                
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin> 
    
    展开全文
  • idea中maven引入第三方jar 打包报错:' dependencies.dependency.version' for xxx:jar is missing....lib下这两个包是需要外部引用的jar包; 然后再 pom.xml 中添加配置,来引入lib中的jar包 <!-- 引入海康威

    idea中maven引入第三方jar 打包报错:' dependencies.dependency.version' for xxx:jar is missing. @ Line 105, column 21

    最近公司要对接海康威视的人脸接口,拿到文档研究了一下,老规矩先导入外部开发包项目为springboot web项目,创建lib文件夹,将需要用到的jar包丢进去。

    在这里插入图片描述
    lib下这两个包是需要外部引用的jar包;
    在这里插入图片描述
    然后再 pom.xml 中添加配置,来引入lib中的jar包

    <!-- 引入海康威视SDK -->
    <dependency>
    <groupId>cn.hk</groupId>
    <artifactId>examples</artifactId>
    <scope>system</scope>
    <systemPath>${pom.basedir}/lib/examples.jar</systemPath>
    </dependency>
    
    <dependency>
    <groupId>cn.hk</groupId>
    <artifactId>jna</artifactId>
    <scope>system</scope>
    <systemPath>${pom.basedir}/lib/jna.jar</systemPath>
    </dependency>
    

    然后再plugins 中的maven打包插件加入 true

    <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
    <includeSystemScope>true</includeSystemScope>
    </configuration>
    </plugin>
    

    部署配置好后,运行没有问题。
    在这里插入图片描述
    当代码敲完准备打包部署的时package报错在这里插入图片描述dependenc ies . dependency . version’ for cn. hk: exampLes:jar is missing. @ Line 105, column 21
    dependencies . dependency . version’ for cn.hk:jna:jar is missing. @ line 111, column 21

    这里是因为 jar包名称没有添加版本号 maven打包时版本不确定

    修改jar包名称 :
    在这里插入图片描述
    然后依赖中添加对应的版本号信息

    <dependency>
    <groupId>cn.hkws</groupId>
    <artifactId>examples</artifactId>
    <scope>system</scope>
    <version>1.0</version>
    <systemPath>${pom.basedir}/lib/examples-1.0.jar</systemPath>
    </dependency>
    <dependency>
    <groupId>cn.hkws</groupId>
    <artifactId>jna</artifactId>
    <scope>system</scope>
    <version>1.0</version>
    <systemPath>${pom.basedir}/lib/jna-1.0.jar</systemPath>
    </dependency>
    

    再重新打包测试:

    打包成功
    在这里插入图片描述

    展开全文
  • maven下面怎么使用lib下的Jar包

    千次阅读 2014-09-29 18:10:06
    有些项目的jar包不是在maven服务器上能够下载的,那么需要将这样的包放在项目的lib目录,  不过这样会导致maven打包时找不到包,报错。可以通过下面的配置解决这个问题      maven-compiler-plugin ...

    有些项目的jar包不是在maven服务器上能够下载的,那么需要将这样的包放在项目的lib目录下,

          不过这样会导致maven打包时找不到包,报错。可以通过下面的配置解决这个问题

    <build>
            <plugins>
                <plugin>
                  <artifactId>maven-compiler-plugin</artifactId>
                  <configuration>
                      <source>1.6</source>
                      <target>1.6</target>
                      <encoding>UTF-8</encoding>
                      <compilerArguments>
                       <extdirs>src\main\webapp\WEB-INF\lib</extdirs>
                     </compilerArguments>
                  </configuration>
                </plugin>
            </plugins>
        </build>


    上面解决maven编译问题,下面还需要解决IntelliJ编译问题


    File > Project Structure > Libraries > New Project Library > ... > Attach Jar Directories

    展开全文
  • maven打包时会将pom文件依赖的jar包一起打包,放到项目jar的lib文件夹中。打包时经常会遇到找不到依赖包的问题; 一、依赖远程jar包 1.到本地仓库检查依赖包是否存在,如果存在;eclipse则可以右击项目->...

           maven打包时会将pom文件依赖的jar包一起打包,放到项目jar的lib文件夹中。打包时经常会遇到找不到依赖包的问题;

     一、依赖远程jar包

    1.到本地仓库检查下依赖包是否存在,如果存在;eclipse则可以右击项目->maven->update project(选择force update of snapshots/releases)重新加载下jar包,再次打包。

    2.如果本地仓库没有找到依赖包,则需要重新下载;

    二、多模块项目,依赖公共模块jar包

    1.springboot多模块项目,其中一些模块作为公共或基础模块,并不需要打包成可执行jar,所以pom文件中不需要引入maven打包插件:spring-boot-maven-plugin。

    2.打包时可以mvn -e install 查看详细的错误日志,检查是否报找不到父模块jar或者其他依赖模块jar,这种情况需要先将父模块打包。之后再依次按照依赖顺序打包即可。

     

     

    展开全文
  • 问题描述 最近尝试引入淘宝SDK,但是打成jar包...1.在resources下面新建lib文件夹,并把jar包文件放到这个目录 2.在pom文件定义几个依赖指向刚才引入文件 <!-- 淘宝SDK --> <dependency> &l...
  • 本地用idea运行正常,放到服务器上运行报错:java.lang.ClassNotFoundException 追查后发现这个类是在本地添加的... #将本地的lib路径下的jar文件打包 <resources> <resource> <directo...
  • 前因 有一个项目比较庞大,有多名组员参与开发,我负责的模块中中引入了公司私库jar导致其他同事的项目中...但是我们另一个同事在download一个maven的jar的配置时候,发现通过我们公司私库无法获取,但是不走私库直接
  • 在开发中,偶尔会遇到一个问题:某些比较冷门的包,maven服务器上没有,而我们又必须用,通常情况下会在项目中建立一个lib文件夹、将这些copy进去并加入buildpath,开发就可以继续了,如图: 但是这又会引发一个...
  • maven打包加入本地jar

    2020-05-22 13:56:59
    maven项目在开发的时候,有时候,并不是所有的依赖都可以在远程仓库能够获取到,只能是在一些网站下载没有推到公共仓库的jar文件,然后加入到工程的buildpath中,在本地开发运行,不会有问题,但是最后打包部署的...
  • 我有三个Maven模块项目A、B、C,B引用了A,C引用了B,C是web项目,当我把C项目add到Tomcat中并启动Tomcat后,项目报错,原因是A没有被打成jar包发布到项目的lib目录,导致C找不到A文件。可是当我把A Close ...
  • 1.问题:  前几天将SpringBoot Maven项目打包,总会报错,提示缺少相应的包,老是打包不成功 2.原因: ... 3.1 在自己工程目录新建一个lib文件夹,再将自己需要的jar包塞进去,如图:  ...
  • 文章目录前言一、使用开发工具引入二、引入jar包路径三、jar包生成maven 前言 第三方jar包在开发工具中...这样的话项目中就可以使用lib中依赖的jar了,但是如果要打包则会报错,须进行相关配置。 一、使用开发工具引
  • 1. 项目根目录新建lib文件夹,jar包放入 2.在pom里引入本地文件 3.此时刷新pom后,应该就可以识别jar,运行项目,不行话按图操作: 先选中jar,在add as library 4.如果你要打包的,现在是报错的,找不...
  • 这样,我把自己常用东西打包成了一个jar,我本身打包的那个项目是maven项目,另外ia依赖了两个apache的包,然后我使用maven将项目打包了。 然后我想测试一样能不能用,我新建了一个空项目,把jar扔了进去,build ...
  • maven连同所有依赖包一起打包jar包

    千次阅读 2016-07-25 11:05:00
    一、依赖项的处理 java application运行时需要查找依赖的第三方jar,如果查找classpath失败,就会报错,可以先用 ...命令,把依赖的jar包全部导出到target/lib这个目录   二、利用maven-jar-plugin修改META-INF\
  • Maven 打包时加入本地依赖

    千次阅读 2017-10-23 23:09:35
    Maven 打包时加入本地依赖 问题描述Maven 工程部署到 Tomcat 后,启动报错,找不到相应类文件:java.lang.NoClassDefFoundError: ...在 Tomcat webapp 应用部署路径 lib 文件中没有本地依赖 jar
  • 有些项目的jar包不是在maven服务器上能够下载的,那么需要将这样的包放在项目的lib目录, 不过这样会导致maven打包时找不到包,报错。可以通过下面的方法解决这个问题 显然实在编译的时候WEB-INF/lib并没有配置...
  • 项目由于某种特殊原因,需要引入maven中央仓库不存在的jar,这时我们都在WEB-INF/lib下引入,引入外部jar百度一大堆。 我今天碰到是问题是引入jar,项目运行没问题,就是在打war时报程序不存在等等,反正是找不...
  • Idea本地maven打包,程序不存在

    千次阅读 2019-12-07 19:34:42
    有时候本地打包的时候项目没有报错,buil也可以正常通过,但就是package打包失败,报有些程序不存在现象! 1、点击报错的路径,会索引...3、将rt.jar 复制到 jdk/jre/lib/ext 目录,即可package打包成功! ...
  • linux 环境 maven 报错:致命错误: 在类路径或引导类路径中找不到程序 java.langlinux,使用maven打包,出现了一个错误: linux,使用maven打包,出现了一个错误: [类文件搜索路径: /home/jenkins/jdk...
  • 在实际开发中,我们有时会用到第三方提供或者自己写的jar包,这样我们就不能通过maven中央仓库直接找到这些jar包,而在项目开发完成后,需要打包部署时,引用的本地jar包没有打包进去部署包,就会导致项目运行失败或...
  • maven打包项目时候用<scope>provided</scope> 把排除了 ,但是部署时候就会报错,**java.lang.IllegalStateException: Context attribute is not of type WebApplicationContext: org.springframework.boot....
  • 项目用Maven管理jar包,用到了UEditor的jar包。项目原来直接使用UEditor的源码,编译部署后,正常。 后来用的是jar包,放到WEB-INF目录的lib,默认情况Maven不会把lib包加入到Classpath中,需要手动加入。 ...
  • 第一步:把需要引用的jar包,放到本地maven仓库 本地maven仓库地址忘了,可以在IDEA配置中找到 把jar包复制进来 第二步:IDEA项目配置 File > Project Structure 导入进来后就是下面这样,apply > ok ...
  • 1.maven下不下来的jar包,手动下载 jep的jar包下载地址:https://mvnrepository.com/artifact/jep/jep 2.在项目中src同级目录新建一个lib目录,并将jar包复制进去 3.将包添加到项目里 完成以上步骤jar包里的东西...
  • 但问题来了,在正式环境中,由于是多模块项目,maven打包jar包,主模块为main.jar在外层,其他模块将以child.jar模式存在main.jarBOOT-INF\lib目录。这时使用方法二,只能找出最外层.class文件和所有...
  • 原因:打包项目时没有把相关Maven依赖包打到WEB-INF/lib下,正常情况下,会生成lib目录并把工程所有依赖jar包都部署到该目录下。 解决:右键点击项目--选择Properties,选择Deployment Assembly,在右边点击Add...

空空如也

空空如也

1 2 3
收藏数 53
精华内容 21
关键字:

lib下的jar包报错maven打包