maven 编译、打包本地jar文件的处理办法

转载 2015年11月20日 17:31:15

问题1:有一个特殊的jar包,编译环境需要引用这个jar包,但是这个jar包已经没有下载地址了,只能是编译时引用一个本地的jar包然后编译。

请问该如何配置pom.xml文件呢?

回答:

<dependency>
<groupId>com.baidubce</groupId>
<artifactId>bce-java-sdk</artifactId>
<version>0.9.1</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/bce-java-sdk-0.9.1.jar</systemPath>
</dependency>


问题2:接上面的问题,如果要打包(war),需要将整个特殊的本地jar包一起打包进WEB-INF/lib中。

请问该如何配置pom.xml文件呢?


回答:使用plugin,默认将lib下的所有jar文件打包到WEB-INF/lib下。当然也是可以打包其他的文件的,诸如xml,properties等的。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>${project.artifactId}</warName>
<webResources>
<resource>
<directory>lib/</directory>
<targetPath>WEB-INF/lib</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>


maven 打包jar文件(含可执行jar包)

最近在研究docker,要打包一个可以独立执行的jar包,于是研究了很久,对于maven plugin还未深入研究,之后会再次补充此文章,先简单介绍一下常用的几种plugin和适用情况访问我的个人网站...
  • pinebud55
  • pinebud55
  • 2016年12月22日 16:13
  • 481

maven编译引入本地jar包-解决Maven中使用很多本地jar包的编译问题

Maven依赖本地非repository中的jar包,依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理。 Maven提供了scope为system的依赖,文档的原文如下: ...
  • xiaobing_122613
  • xiaobing_122613
  • 2017年02月28日 10:40
  • 2110

maven打包生成可执行jar文件

1.修改pom.xml增加如下内容 org.apache.maven.plugins maven-shade-plugin ...
  • prstaxy
  • prstaxy
  • 2015年07月14日 23:19
  • 1675

maven依赖本机的jar包。无法打包到war中问题

maven依赖本机的jar包。无法打包到war中问题
  • YQFCXY
  • YQFCXY
  • 2016年05月16日 10:26
  • 460

Maven引入本地jar包并生成jar包运行修改MANIFEST.MF文件

由于项目需要发送短信的功能,确定了产品后,开始开发,发现第三方提供的jar没有maven坐标。于是就开启了一系列的坑爹之路,最后还是解决了,纪录下。 先大致介绍下项目环境,以便能够更好的理解。 ...
  • jackyechina
  • jackyechina
  • 2017年01月05日 10:11
  • 2838

windows下使用maven-3.3.9编译java项目生成jar

windows下使用maven-3.3.9编译java项目生成jar
  • high2011
  • high2011
  • 2016年10月14日 08:43
  • 1213

maven-插件,打包包含依赖jar的项目

昨天打包jar扔到hadoop执行MR任务的时候报了一个错误,HBaseConfiguration类没有找到,打开jar看了一下,确实是没有将项目所需的依赖jar包打包进来。 后面到网上找了一些插件...
  • zmj132113
  • zmj132113
  • 2017年03月15日 09:20
  • 240

既使用maven编译,又使用lib下的Jar包

在项目开发中,项目用maven管理,是一个maven项目。 一般情况下jar包都可以使用pom.xml来配置管理,但也有一些时候,我们项目中使用了一个内部jar文件,但是这个文件我们又没有开放到ma...
  • catoop
  • catoop
  • 2015年09月16日 09:32
  • 29329

Maven -- 使用插件打包时,提示java编译异常,但是本地服务可以正常运行

Maven 错误找不到符号问题,通常有三种原因: 这里写图片描述 1. 可能项目编码格式不统一。 2. 可能项目编码使用的JDK版本不统一。 3. pom依赖问题,这种依赖可能是没有添加包的依...
  • u010926176
  • u010926176
  • 2016年10月20日 10:49
  • 529

将Maven项目打包成可执行jar文件(引用第三方jar)

1. org.apache.maven.plugins maven-jar-plugin 2.4 ...
  • qq804702802
  • qq804702802
  • 2015年08月21日 18:09
  • 7830
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:maven 编译、打包本地jar文件的处理办法
举报原因:
原因补充:

(最多只允许输入30个字)