maven 打包并导出 lib 第三方jar

原创 2016年06月01日 13:11:20

一、 maven 导出lib 包

    执行命令

mvn dependency:copy-dependencies -DoutputDirectory=target/lib

    或者在 eclipse 中执行,Maven build... , Goals 中输入 dependency:copy-dependencies -DoutputDirectory=target/lib 即可


二、 maven 导出依赖包,并合并为一个 jar

    1.  pom配置文件中加入

<build>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.1</version>
			<configuration>
				<source>1.8</source> <!-- 源代码使用的开发版本 -->
				<target>1.8</target> <!-- 需要生成的目标class文件的编译版本 -->
				<!-- 一般而言,target与source是保持一致的,但是,有时候为了让程序能在其他版本的jdk中运行(对于低版本目标jdk,源代码中需要没有使用低版本jdk中不支持的语法),会存在target不同于source的情况 -->

			</configuration>
		</plugin>

		<plugin>
			<artifactId>maven-assembly-plugin</artifactId>
			<configuration>
				<descriptorRefs>
					<descriptorRef>jar-with-dependencies</descriptorRef>
				</descriptorRefs>
				<archive>
					<manifest>
						<mainClass></mainClass>
					</manifest>
				</archive>
			</configuration>
		</plugin>
	</plugins>
</build>
    2. 执行命令

mvn clean assembly:assembly -DskipTests

    或者在 eclipse 中,用类似办法执行,此时会在 target 目录下看到一个 *-jar-with-dependencies.jar结尾的jar 包,此jar包就是项目所有的依赖jar包。

maven 拷贝依赖jar到 lib中

org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.6 1.6 UTF-8 org.apache.maven.p...
  • yuxinleipp
  • yuxinleipp
  • 2012年06月05日 10:57
  • 20135

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

1. org.apache.maven.plugins maven-jar-plugin 2.4 ...
  • qq804702802
  • qq804702802
  • 2015年08月21日 18:09
  • 7777

eclipse打包含有第三方jar库的jar包

Java写了这么久第一次导出jar在linux上运行,以前都是导出war包,昨天因为需要就导出一个jar按照以前的做法导出的结果一直出问题,原来是第三方jar的问题,在网上找了好久一直出错,说是用ec...
  • u013372441
  • u013372441
  • 2016年09月11日 11:25
  • 8086

项目导出jar包报错找不到第三方jar包,添加jar包到maven仓库

在本地项目可以执行,但是导出成jar包的格式放在服务器上报错找不到某某某jar包,很有可能是因为你使用的是第三方jar包,Eclipse导出成jar格式的项目用的是maven仓库里的jar包,Ecli...
  • luohao_
  • luohao_
  • 2018年01月13日 10:53
  • 60

maven添加第三方jar包进本地maven库

今天遇到一个问题,我使用mvn clean package 打包命令时,打好的包里没有class文件。结果发现编译的时候是找不到jar包,而找不到的jar包正是第三方包,也就是加入到WEB-INF/l...
  • yancao952
  • yancao952
  • 2015年11月19日 14:00
  • 3223

Maven打jar实现lib 配置 和打的jar分离

pom.xml
  • liangwenmail
  • liangwenmail
  • 2017年05月19日 14:36
  • 1252

maven打包找不到第三方jar包的解决办法

在pom文件中添加一下代码 maven-compiler-plugin 1.5 1....
  • Ghost_war
  • Ghost_war
  • 2016年11月14日 18:07
  • 1400

Eclipse中将Java项目 打包为jar,并且引入第三方jar包 解决办法

如果自己的java project中需要引用额外的jar包作为资源文件,那么需要自定义配置文件MANIFEST.MF ,例如: Manifest-Version: 1.0 Class-Path...
  • dw_java08
  • dw_java08
  • 2012年07月06日 10:18
  • 9334

maven将第三方jar包引进项目并且打包进jar包

在Maven中,使用第三方库一般是通过pom.xml文件中定义的dependency从远程repository中下载该库。但是如果库文件是公司内部的库,或者在本地而不能通过远程repository下载...
  • Elvis0105
  • Elvis0105
  • 2017年12月19日 17:46
  • 49

maven打包成jar, 包括依赖其他的jar

maven打包的时候不会自动把依赖的项目打成jar放在项目中,如果需把管理的jar放在target/lib目录下,可以在pom.xml添加: org.apache....
  • aqiangsz
  • aqiangsz
  • 2016年09月29日 13:46
  • 5880
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:maven 打包并导出 lib 第三方jar
举报原因:
原因补充:

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