精华内容
下载资源
问答
  • 本篇文章主要介绍了Maven引入本地Jar包打包进War包中的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 我的项目在src创建了lib文件夹存放了一个jar包,用maven打包时,提示找不到 编译jar包解决方法 <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</...

     

    我的项目下在src下创建了lib文件夹存放了一个jar包,用maven打包时,提示找不到

     

     编译jar包解决方法

        <build>
            <plugins>
                <plugin>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>UTF-8</encoding>
                        <compilerArguments>
                           <!--根据你把lib放的位置,但需要注意的是,mac平台上,路径分隔符用的"/",windows下用的分隔符是"\"-->
                            <extdirs>${project.basedir}/src/lib</extdirs>
                        </compilerArguments>
                    </configuration>
                </plugin>
            </plugins>
        </build>

     

    一定要指明具体路径 ${project.basedir},否则会找不到路径 

    ${project.basedir} :   就是根节点的下级节点

     

    展开全文
  • maven打包时怎么lib下jar包引入进去

    千次阅读 2020-08-07 11:23:34
    spring boot项目打包完,放到Linux环境,报错 报错信息如下; Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/openapi/sdk/service 原因就是引入的外部的jar包没有生效 项目...
    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> 
    
    展开全文
  • 这个jar包是我自己本地的,我现在要用maven来install这个SpringBoot项目,但是直接打包报错。 添加依赖 <dependency> <groupId>com.arcsoft.face</groupId> <artifactId>arcsoft-sdk-...

    这个jar包是我自己本地的,我现在要用maven来install这个SpringBoot项目,但是直接打包会报错。在这里插入图片描述
    添加依赖

    <dependency>
                <groupId>com.arcsoft.face</groupId>
                <artifactId>arcsoft-sdk-face-2.2.0.1</artifactId>
                <version>1.0-SNAPSHOT</version>
                <scope>system</scope>
                <systemPath>${basedir}/lib/arcsoft-sdk-face-2.2.0.1.jar</systemPath>
    </dependency>
    

    ${basedir}是项目根路径在这里插入图片描述
    再次打包,成功。

    愿你心如花木,向阳而生

    展开全文
  • 如果使用Maven默认的打包方式的话,打成项目jar包后,会导致其他第三方jar包无法找到的异常信息,报错ClassNotFoundException。 以下有两种方法可以规避这个问题。   一,在pom.xml文件中配置,将依赖的jar包放到...

     

    有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全。 如果使用Maven默认的打包方式的话,打成项目jar包后,会导致其他第三方jar包无法找到的异常信息,报错ClassNotFoundException。 以下有两种方法可以规避这个问题。

     

    一,在pom.xml文件中配置,将依赖的jar包放到指定的文件夹中

     

          项目下新建一个文件夹,一般在src下,存放jar包。

     

    <dependency>
      <groupId>commons-dbutils</groupId> <!-随便写->
      <artifactId>commons-dbutils</artifactId> <!-随便写->
      <version>1.6</version>  <!-随便写->
      <scope>system</scope><!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
      <systemPath>${project.basedir}/src/Lib/ezmorph-1.0.5.jar</systemPath> <!-固定写法,后面跟上jar包所在目录->
     </dependency>

     

       1.如果打的包是war包

    <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <configuration>
                        <webResources>
                            <resource>
                                <directory>src/Lib</directory>
                                <targetPath>WEB-INF/lib</targetPath>
                                <include>**/*.jar</include>
                            </resource>
                        </webResources>
                    </configuration>
                </plugin>

    2.如果是jar包

    <resources>
          <resource>
            <directory>src/lib</directory>
            <targetPath>BOOT-INF/lib/</targetPath>
            <includes>
              <include>**/*.jar</include>
            </includes>
          </resource>
          <resource>
            <directory>src/main/resources</directory>
            <targetPath>BOOT-INF/classes/</targetPath>
          </resource>
        </resources>

     

    也可以使用maven命令进行jar包打包,在进行依赖,个人比较喜欢这种,比较简便

    展开全文
  • springmvc 标签,如下: test org.apache.maven.plugins maven-compiler-plugin 3.1 1.8 1.8 ${project.basedir}/src/main/webapp/WEB-INF/lib maven-war-plugin test test springboot 标签 org.springframework.boot ...
  • maven打包 依赖lib与程序jar分离打包配置查看运行 打包配置 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin<...
  • 有时由于项目需要,在需要打包的时候,由于引入外部lib目录依赖jar包在本地是可以使用的,但是当打包后启动时报错,找不到对应的类。 1、引入外部jar包 项目中resouces/lib目录放进外部依赖: 在pom.xml中...
  • 问题分析:由于项目引用第三方jar包(非maven仓库),所以在用maven install进行打包时,报错提示程序不存在,但实际上jar包是存在的,在类中进行import也没有问题。 解决办法(IntelliJ IDEA): 1、将要引用的第...
  • maven打包时打包指定的lib文件夹

    千次阅读 2019-10-31 19:15:29
    今天在打包自己的spring boot...因为我有些依赖是放在项目lib文件夹中,那么打包的时候要连把它一起打包。 修改pom.xml, 添加一下内容: <build> <plugins> <plugin> <groupId>or...
  • 将不存在的 通过maven引入依赖,然后执行打包,步骤如下: 1.使用cmd进入maven安装目录的bin 2.运行mvn install:install-file -Dfile=jar包的路径 -DgroupId=gruopId中的内容 -DartifactId=actifactId的内容 -...
  • 因为一些特殊的原因,需要使用一些本地的jar进行依赖,加载外部jar后编码过程中没有任何问题,但是打包时一直报“程序不存在”。 思考一下:Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,...
  •  项目在本地部署没有问题,但是使用maven打包时报错:  ***(引用jar中某个类的的路径) 不存在  ***(某个java类中的某行某列) 找不到的符号  进入查看,发现找不到的是WEB-INF/lib中的jar包中的内容  百度...
  • Eclipse用maven打包报错

    2019-08-27 11:23:00
    一、在Eclipse中使用mavenjar包 右击项目 -- Run As -- Maven install 或者,右击项目 -- Run As -- Maven build.... 二、报错 问题1:No compiler is provided in this environment. Perhaps you ...
  • maven项目无法将lib下jar包编译打包,导致正式使用环境 会出现404/500错误 Ctrl 加 鼠标左键会显示 当前项目目录 核心代码如何: <compilerArguments> <extdirs>${project.basedir}/...
  • 实际开发中,因为基础(项目框架基础)变更不是很频繁,在项目导入本地eclipse中时,直接根据maven的配置文件从远程服务器上获取对应的基础jar包,但是碰到基础发生变化时,可能由于种种原因,我们只能在本地...
  • idea maven项目如何使用lib下jar包

    万次阅读 2017-04-21 11:48:41
    在项目开发中,一般使用maven来管理项目,但有时还需要引用本地lib下jar包 比如,中央仓库没有jar包。这时我们就需要引入lib下jar包了。 1.首先在dependencies里加入本地jar包。如图1.1所示
  • maven打包加入本地jar

    2020-05-22 13:56:59
    maven项目在开发的时候,有时候,并不是所有的依赖都可以在远程仓库能够获取到,只能是在一些网站下载没有推到公共仓库的jar文件,然后加入到工程的buildpath中,在本地开发运行,不会有问题,但是最后打包部署的...
  • springboot maven打包之打入本地jar包并部署linux服务器运行无报错 1、首先在项目中新建存放jar包的Directory,命名为lib(随意命名)。 2、在pom中自定义依赖。 <dependency> <groupId>EDU.oswego....
  • 本地用idea运行正常,放到服务器上运行报错:java.lang.ClassNotFoundException 追查后发现这个类是在本地添加的... #将本地的lib路径jar文件打包 <resources> <resource> <directo...
  • Maven 引入外部jar包打包配置

    万次阅读 2018-06-14 17:32:52
    Maven打包时,发现一个错误,原来是引入外部(非maven导入的)jar包:解决方案:1. 引入的jar包放到项目的lib项目,并修改名字(格式: XXX.XXX.XXX-版本.jar),如图:2. 在调用lib下的两个外部jar的模块中,...
  • maven 打包可执行jar包的坑

    千次阅读 2018-02-26 17:04:53
    需要将Java项目打包成一个可执行的jar包,让shell脚本定时执行。 我一直习惯于用mavenmaven install打包,在打包之前maven clean清理。于是,myeclipse的java project右键,点击 run as,在选择maven clean,再...
  • 一般的依赖都是放在maven的pom.xml文件中引入,但是有时候我们也会手动添加一些jar,那么在打包项目时,maven并不知道去哪里找你自己添加的这些jar,就会报错,无法打包成功。 解决,在pom.xml配置中加上以下这段: ...
  • springboot 引入本地jar包 maven打包问题

    千次阅读 2019-06-11 14:37:44
    在spring boot 项目中 使用maven...1.在项目根目录新建lib文件夹 将jar包放入 2.在pom文件中引用 <dependency> <groupId>xwtec.dzqd</groupId> <artifactId>xwtec.dzqd</artifactI...
  • Maven导入第三方jar包,编译通过,项目运行或打包报错程序不存在导入第三方jar包项目编译通过,运行打包报错添加pom依赖 导入第三方jar包 1.建议在项目根目录创建一个lib文件夹,并将所有第三方jar包放到该目录...
  • 两种方法 第一种方法: 配置编译jar...pom.xml 中配置打包编译参数 compilerArguments 添加jar包所在目录,如下: <build> <plugins> <plugin> <groupId>org.springframework.boot&l...
  • MAVEN 项目打包报错

    2021-03-14 20:18:35
    "C:\Program Files\Java\jdk1.8.0_101\bin\java" "-Dmaven.home=E:\IntelliJ IDEA 15.0.6\plugins\maven\lib\maven3" "-Dclassworlds.conf=E:\IntelliJ IDEA 15.0.6\plugins\maven\lib\maven3\bin\m2.conf" -Didea....
  • 项目中除了pom.xml依赖之外,有时还依赖了其他jar包,如图: 依赖的方式如下: 点击Project Structure进行项目设置,在Modules中Dependencies标签中点击+号 添加lib下的所有jar,如图: 然后在Artifacts的...
  • 本人在windows首先把程序打成jar包(带外部第三方jar包),然后把jar包lib(存放第三方jar包的文件夹) 转存到linux。 Windows运行正常,Linux运行的时候报NoClassDefFoundError。以下是我打jar包时用的MANIFEST...
  • 目录1、前提2、方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包3、方法二:使用maven-assembly-plugin插件打包4、方法三:使用maven-shade-plugin插件打包————————————————————...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,747
精华内容 3,098
关键字:

lib下的jar包报错maven打包