精华内容
下载资源
问答
  • 在做word转pdf功能,需要使用aspose-words-jdk16-15.8.0.jar包,在maven仓库中找不到依赖的包,采用传统方式将包拷入WEB-INF/lib目录下,然后通过Build path 将包引入到工程...从网上看到有3种方式引入外部jar包,...

    在做word转pdf功能,需要使用aspose-words-jdk16-15.8.0.jar包,在maven仓库中找不到依赖的包,采用传统方式将包拷入WEB-INF/lib目录下,然后通过Build path 将包引入到工程中。对于java web项目,这样做是可以的,但是对于maven项目,在打包时(maven install)出现了问题,failed。

    从网上看到有3种方式引入外部的jar包,我使用的是:将外部jar打入本地maven仓库的方式。
    cmd打开命令行窗口,我将jar包放在D:\jar\aspose-words-20.1.jar,执行命令:

    mvn install:install-file -Dfile=D:\jar\aspose-words-20.1.jar -DgroupId=com.aspose.words -DartifactId=aspose-words-jdk16 -Dversion=15.8.0 -Dpackaging=jar
    

    在pom.xml中引入依赖:

    <dependency>
    	<groupId>com.aspose.words</groupId>
    	<artifactId>aspose-words-jdk16</artifactId>
    	<version>15.8.0</version>
    </dependency>
    

    这时aspose-words-20.1.jar已经加入到maven仓库C:\Users\User.m2\repository\com\aspose\words\aspose-words-jdk16\15.8.0下,工程执行 mvn install,成功!

    参考:https://www.cnblogs.com/jobs-lgy/p/8520126.html

    展开全文
  • 在做项目时有时候会遇到引用的jar包是自己本地的,这时候就需要我们手动去引入jar包到自己的Pom文件中,网上有多种引入...这样我们的外部jar包就引入到项目中了,但是如果使用idea部署项目时,你会发现它会提示找到...

      在做项目时有时候会遇到引用的jar包是自己本地的,这时候就需要我们手动去引入jar包到自己的Pom文件中,网上有多种引入方式,下面只记录下比较简单的引入方式:

      首先在自己项目目录下面建一个lib文件夹,存放需要引入的jar文件。

      

      然后再pom文件中引入对应的jar文件就好了:

    这样我们的外部jar包就引入到项目中了,但是如果使用idea部署项目时,你会发现它会提示找到jar!!!,但是我们的jar包明明已经引入了。

    下一篇会介绍如何使用idea、tomcat部署启动需要外部引入jar的项目。

    展开全文
  • 本篇文章主要介绍了maven项目引用外部jar的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • maven 项目引用外部jar包报错 is referencing itself环境问题报错原因解决办法 环境 IntelliJ IDEA 2018.1.5 x64 apache-maven-3.5.3 问题 下面展示pom.xml中的代码。 <dependency> <groupId>...

    maven 项目引用外部jar包报错 is referencing itself

    环境

    • IntelliJ IDEA 2018.1.5 x64
    • apache-maven-3.5.3

    问题

    在这里插入图片描述
    下面展示pom.xml中的代码。

    <dependency>
       <groupId>com.XXXXX</groupId>
       <artifactId>bzb_njwhd</artifactId>
       <version>0.0.1-SNAPSHOT</version>
       <scope>system</scope>
       <systemPath>${project.basedir}/src/main/resources/lib/ly-uap.3.2.0.jar</systemPath>
    </dependency>
    

    报错原因

    因为在引入jar包时自定义的组id(artifactId)bzb_njwhd与项目的组id同名了,导致maven打包时会报错is referencing itself

    解决办法

    artifactId改掉即可。

    <dependency>
       <groupId>com.XXXXX</groupId>
       <artifactId>ly-uap</artifactId>
       <version>0.0.1-SNAPSHOT</version>
       <scope>system</scope>
       <systemPath>${project.basedir}/src/main/resources/lib/ly-uap.3.2.0.jar</systemPath>
    </dependency>
    

    在这里插入图片描述

    展开全文
  • 但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\src\main\webapp\WEB-INF\lib的目录下,然后通过config build path将该gdal.jar包引入到项目工程中。...

    问题描述:

    有一个java maven web项目,需要引入一个第三方包gdal.jar,但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\src\main\webapp\WEB-INF\lib的目录下,然后通过config build path将该gdal.jar包引入到项目工程中。对于传统java web项目,这么做当然没有问题,但是对于maven项目,项目打包(mvn install)时就会报错,在项目调试时(debug on server)也会出现文件发布不全的问题:tomcat的webapp目录下有该项目,但是里面文件不全,通过web访问时就会404错误。

    问题解决:

    maven项目的jar包都是通过maven机制进行管理的,自己通过build path将jar引进去,写代码时没问题,但是调试或者发布就会出现问题,解决办法就是将该包也是利用maven的方式引入项目中,解决方式有两种:

    将gdal.jar包上传到公司的maven私服上,然后配置路径

    如果没有maven私服,可以直接通过文件方式引入该jar包,在pom.xml中添加该jar包的引用

    gdal

    gdal

    1.0.0

    system

    ${project.basedir}/src/main/webapp/WEB-INF/lib/gdal.jar

    其中project.basedir为maven内置属性,共有6类属性:

    内置属性(Maven预定义,用户可以直接使用)

    ${basedir}表示项目根目录,即包含pom.xml文件的目录;

    ${version}表示项目版本;

    ${project.basedir}同${basedir};

    ${project.baseUri}表示项目文件地址;

    ${maven.build.timestamp}表示项目构件开始时间;

    ${maven.build.timestamp.format}表示属性${maven.build.timestamp}的展示格式,默认值为yyyyMMdd-HHmm,可自定义其格式,其类型可参考java.text.SimpleDateFormat。

    另外两种方式

    方式1:编译阶段指定外部lib

    maven-compiler-plugin

    2.3.2

    1.8

    1.8

    UTF-8

    lib

    方式2:将外部jar打入本地maven仓库

    cmd 进入jar包所在路径,执行以下命令

    复制代码 代码如下:

    mvn install:install-file -Dfile=cloud.jar -DgroupId=com.hope.cloud -DartifactId=cloud -Dversion=1.0 -Dpackaging=jar

    引入依赖

    com.hope.cloud

    cloud

    1.0

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    本文标题: maven项目引用外部jar包的方法

    本文地址: http://www.cppcns.com/ruanjian/java/214589.html

    展开全文
  • maven项目引用外部jar

    2019-01-29 08:58:00
    但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\src\main\webapp\WEB-INF\lib的目录下,然后通过config build path将该gdal.jar包引入到项目工程中。...
  • 如果引用jar包:包括Maven仓库和引用外部jar包的打包方式,如下步骤所示: 2.第一步:点击File-->Project Structure-->Artifacts 3.选择JAR--->From....... 4.选择项目的Mian函数所在类的...
  • Maven 引入外部jar包(本地引用jar包方式)以及项目打包配置
  • 方式一:使用maven命令将jar包打到本地仓库 mvn install:install-file -DgroupId=com.xxx -DartifactId=xxxx -Dversion=v1.0.0 -Dpackaging=jar -Dfile=E:\xxx\xxx.jar 方式二:使用Maven <systemPath>引入...
  • maven项目打包jar给其他项目pom引用外部引用在现实开发过程中,很多代码需要被重复利用的,但是代码量又是很多,这样的代码可以提出出来作为公共代码或者叫做工具使用,通常这样的工具会以jar包的形式被其他项目...
  • 一次项目升级,需要手动改写项目中的jar包。由于公司平台团队更新maven中的jar比较麻烦。故此,项目组本身自己先更改jar,然后放在本地引用测试。带完成之后才install的maven仓库中。 主项目的pom.xml中将修改后的...
  • maven项目打包jar给其他项目pom引用外部引用 在现实开发过程中,很多代码需要被重复利用的,但是代码量又是很多,这样的代码可以提出出来作为公共代码或者叫做工具使用,通常这样的工具会以jar包的形式被其他项目...
  • IDEA模块化项目MAVEN引入外部jar包和其他模块,外部jar包中类和其他模块中类路径名称相同,导致引用外部jar包中的类 造成原因: 1.依赖文件优先级设置错误,(Idea默认是正确的) 2.pom.xml中引入顺序影响 ...
  • — 遇到问题 昨天在用Maven打包时,发现一个错误,报错信息如下图所示: — 找到问题根源 这个问题由于是第一次遇到,我网上找了很多...由于maven项目打包的时候默认是不会把外部jar包打到项目中去的,所有如果直接在m
  • 1.放外部JAR包项目中 2.pom.xml配置,注意:添加classpath缺少的内容,如果不添加,生成的JAR包的MANIFEST.MF文件中会缺少对应的引用。 <build> <plugins> <!-- java编译插件 --> <...
  • maven 引入外部jar包的几种方式 注:转自http://blog.csdn.net/pltuyuhong/article/details/50954017 今天在短信验证码的项目开发,发现使用maven没法找到某短信平台需要jar包,所以只能通过外部引入jar包,网上...
  • Maven项目导入jar包

    2020-11-04 03:22:21
    但是最让小编觉得省心的是使用 Maven 中的 pom.xml 文件可以实现外部 jar 的自动下载和导入,从此不必再为某个 jar 无法导入项目操心!!! Maven 官网 在 Maven 官网上查找,可以很方便地查询到自己需要的 jar...
  • 项目中,有时候需要引入外部jar包,启动运行。有两种方式,一种是直接在项目中添加jar包,另一种是在本地maven仓库中添加jar包,然后在pom.xml文件中引入依赖。 第一种方式:在项目中添加jar包 step1:在src/main...
  • 1.Maven 打包 File-->Project Settings-> (1)选择Artifacts,进入,点击 +号 ,选择JAR -> from modules with dependencies... (2)弹出Create JAR from Modules 选择Main Class --> 为项目的main...
  • 所以希望将这部分jar包通过外部引入的方式在运行时动态加载而非放入可执行jar包的libs目录下。这样项目分省部署只需依赖相关省份的jar包即可。 出现问题 基于此,根据maven的scope作用域(可参见之前博文),...

空空如也

空空如也

1 2 3 4 5 6
收藏数 101
精华内容 40
关键字:

maven项目引用外部jar包