文档章节

打包带依赖包的Maven项目

答复哈
 答复哈
发布于 2012/05/30 16:27
字数 241
阅读 7.1K
收藏 7

精选30+云产品,助力企业轻松上云!>>>

<!-- 把依赖的jar包拷到lib目录下 -->
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-dependency-plugin</artifactId>
	<executions>
		<execution>
			<id>copy-dependencies</id>
			<phase>package</phase>
			<goals>
				<goal>copy-dependencies</goal>
			</goals>
			<configuration>
				<outputDirectory>${project.build.directory}/lib</outputDirectory>
				<overWriteReleases>false</overWriteReleases>
				<overWriteSnapshots>false</overWriteSnapshots>
				<overWriteIfNewer>true</overWriteIfNewer>
			</configuration>
		</execution>
	</executions>
</plugin>
<!-- 以utf-8编码拷贝配置文件,拷贝过程中是可以做变量替换的,也就是说你的配置文件可以是个模板,里面的${}所包含的内容是可以拷贝过程中替换的 -->
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-resources-plugin</artifactId>
	<version>2.3</version>
	<executions>
		<execution>
			<id>copy-resources</id>
			<phase>package</phase>
			<goals>
				<goal>copy-resources</goal>
			</goals>
			<configuration>
				<encoding>UTF-8</encoding>
				<outputDirectory>${project.build.directory}</outputDirectory><!-- 把配置文件拷到和jar包同一个路径下 -->
				<resources>
					<resource>
						<directory>src/main/resources/</directory>
						<includes>
							<include>config.xml</include>
							<include>log4j.xml</include>
						</includes>
						<filtering>true</filtering>
					</resource>
				</resources>
			</configuration>
		</execution>
	</executions>
</plugin>
<!-- 打jar包时需要把配置文件给排除在外 -->
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-jar-plugin</artifactId>
	<executions>
		<execution>
			<phase>package</phase>
			<goals>
				<goal>jar</goal>
			</goals>
			<configuration>
				<classifier>lib</classifier>
				<excludes>
					<exclude>config.xml</exclude>
					<exclude>log4j.xml</exclude>
				</excludes>
			</configuration>
		</execution>
	</executions>
</plugin>

答复哈

答复哈

粉丝 113
博文 63
码字总数 5910
作品 0
广州
程序员
私信 提问
加载中
此博客有 1 条评论,请先登录后再查看。
eclipse下将maven项目打包为jar(1.不带第三方jar,2.带第三方jar)

由于项目需要讲maven项目打包为jar包,由于之前没类似经验,百度找例子走了不少弯路,这边随手记录下,网上说的 开发工具:eclipse jar包管理:maven 一般打包出来的jar包分为两种 一类是没用...

osc_p394u1ne
2019/03/14
1
0
跟我一起学Maven:第一章maven初学笔记

仓库:当需要用到jar包的时候就会到本地仓库找,如果找不到就从本地仓库下到本地仓库中 添加依赖: <dependencies> <dependency> <groupId>组id</groupId> <artifactId>包id</artifactId> <......

nonnetta
2015/01/27
0
0
《从零开始搭建游戏服务器》项目管理工具Maven

简介 什么是Maven?Maven是一个项目管理和综合工具,提供了开发人员构建一个完整的生命周期框架。 Maven使用标准的目录结构和默认构建生命周期,在多个开发团队环境时,Maven可以设置按标准在...

osc_8b50jzrj
2018/07/04
2
0
idea+maven打包.jar发布项目

  开发完项目后,idea+maven环境打包成.jar包,才能发布项目。下面记录常用的几种打包方式。 一,通过mvn命令打包 比较专业的用法是通过mvn命令打包: mvn clean package -pl 这里是项目名...

熊仔其人
06/30
0
0
利用maven将项目打成jar包

Scala文件在一般情况下,是不会被maven编译并打包;需要引入一个特殊的插件来解决该问题;maven在默认的情况下,只会编译Java文件夹的.java文件。如果想在其他文件夹下,编译其他类型的文件,...

osc_pssaw7yw
03/03
4
0

没有更多内容

加载失败,请刷新页面

加载更多

要求jQuery在执行某些操作之前等待所有图像加载的官方方式

问题: In jQuery when you do this: 在jQuery中,当您执行以下操作时: $(function() { alert("DOM is loaded, but images not necessarily all loaded");}); It waits for the DOM t......

法国红酒甜
昨天
11
0
实现Map按值排序

Map按照值排序,需要自定义比较器,实现Comparator接口,实现compare方法。 public class SortByVlue {public static void main(String[] args) {Map<String, Long> map = new HashMap<......

游人未归
昨天
16
0
定天气爬虫加定时发送天气邮件

今天无聊,在家研究个爬虫玩玩 主要用到以下几个库: request 请求资源 iconv-lite转码,有的网站html格式不是utf-8 cheerio类似jq,操作html,获取相关爬虫数据 nodemailer 发送邮件,例如q...

莫西摩西
昨天
14
0
还在为大屏分辨率困扰?图扑提供响应式(自适应)可视化大屏

前言 数据可视化在当下信息时代已经成为炙手可热的话题,而 B/S 化趋势,也使得许多大屏应用上在网页端出现,今天给大家分享一套不一样风格的大屏页面,与传统深蓝色不同,这次采用了暗红色设...

xhload3d
昨天
30
0
如何妙用Spring 数据绑定机制

前言 在剖析完 Spring Boot 返回统一数据格式是怎样实现的?文章之后,一直觉得有必要说明一下 Spring's Data Binding Mechanism 「Spring 数据绑定机制」。 默认情况下,Spring 只知道如何转...

码农小胖哥
2019/12/27
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部