文档章节

maven常见配置

草原-星空
 草原-星空
发布于 2017/07/31 20:11
字数 422
阅读 1
收藏 0
点赞 0
评论 0

配置的一些整理:

这个插件就是个默认配置,不过我还是谨慎的配置了jdk编译版本跟字符集设置: 

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<version>2.3.2</version>

<configuration>

 

<source>1.8</source>

<target>1.8</target>

<encoding>UTF-8</encoding>

</configuration>

</plugin> 

测试插件: 

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-surefire-plugin</artifactId>

<version>2.17</version>

<configuration>

<skipTests>true</skipTests>

</configuration>

 

</plugin> 

mybatis自动生成工具插件

<plugin>

<groupId>org.mybatis.generator</groupId><!-- mybatis-generator:generate -->

<artifactId>mybatis-generator-maven-plugin</artifactId>

<version>1.3.2</version>

<configuration>

<verbose>true</verbose>

<overwrite>true</overwrite>

<configurationFile>src/main/resources/mybatis/mybatis-generator.xml</configurationFile>

</configuration>

</plugin>

资源配置插件: 

<plugin>

<artifactId>maven-resources-plugin</artifactId>

<version>2.5</version>

<executions>

<execution>

<phase>process-sources</phase>

<goals>

<goal>copy-resources</goal>

</goals>

<configuration>

<outputDirectory>${basedir}/target/package</outputDirectory>

<resources>

<resource>

<directory>${basedir}/scripts</directory>

<includes>

<include>**/*.sh</include>

</includes>

</resource>

</resources>

</configuration>

</execution>

</executions>

</plugin>

还有一个比较常用的插件就是这个。我们在IDE的环境里编译和执行代码的时候,那是直接引用一些类库。但是在我们实际部署的环境里,那边很可能就一个java执行环境,不可能有源代码和IDE。这个时候,我们需要将源代码编译打包。这个时候的一个问题就是如果我们引用的库很多的话,我们希望能够把他们统一打包到一个目录下,比如lib文件夹。这样部署执行的时候只需要将编译生成的程序jar包和依赖包文件夹拷到特定目录去执行。要实现这个效果也比较容易:

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-dependency-plugin</artifactId>

<executions>

<execution>

<phase>package</phase>

<goals>

<goal>copy-dependencies</goal>

</goals>

<configuration>

<outputDirectory>${project.build.directory}/package/lib</outputDirectory>

</configuration>

</execution>

</executions>

</plugin>

</plugins>

 

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-war-plugin</artifactId>

<version>2.4</version>

<configuration>

<warSourceExcludes>js/**/*.js,css/**/*.css</warSourceExcludes>

<failOnMissingWebXml>false</failOnMissingWebXml>

<attachClasses>true</attachClasses>

</configuration>

</plugin>

</plugins>

© 著作权归作者所有

共有 人打赏支持
草原-星空
粉丝 0
博文 31
码字总数 36144
作品 0
闸北
PubMllitch/BannerHolder

这是一个Android 轻量级图片轮播控件,常见使用于Banner广告栏。 支持无限循环轮播,可自定义指示器样式,图片异步加载等。 效果预览图: 接入 Maven配置信息 me.militchbanner-holder1.0.0...

PubMllitch ⋅ 2016/10/14 ⋅ 0

spring定时任务相关

目前环境中定时任务使用比较常见,对使用quartz的用法不做太多说明,简述一下分布式环境下quartz的做法(基于没有单独的quartz server) maven环境下定义分布式环境下主从角色 对于不同角色下...

Mr_Qi ⋅ 2016/08/02 ⋅ 0

maven几种常见错误的解决方法

一、must override a superclass method 错误 首先我们得知道: @override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现,在jdk1.6环境下对于继...

cjun1990 ⋅ 2015/01/14 ⋅ 0

maven编译常见错误解决方法整理

程序包com.sun.xml.internal.ws.spi不存在 当maven项目里面有用到JDK内部的一些类,接口(如:com.sun.xml.internal.ws.spi.ProviderImpl)等的时候,用maven编译一般会出现如下错误 [INFO]...

流柯 ⋅ 2017/07/06 ⋅ 0

Maven在Eclipse中的实用小技巧

前言 我们在开发的工程中很多都是Maven项目,这样更加便于我们jar包的管理。而我们一般使用的IDE都是Eclipse,由于我们在日常的开发过程中会经常要用到一些Maven的操作,所以我今天主要跟大家...

hujunzheng ⋅ 2016/07/19 ⋅ 0

maven使用中的常见异常问题整理

结合网络大神提供的异常错误,及加上自身开发中时常遇到的一些问题,汇总到博客中,如有问题,谢谢提议; Maven使用常见问题整理 1、更新eclipse的classpath加入新依赖 1、在dependencyManagemen...

尾生 ⋅ 2016/11/28 ⋅ 0

跟我一起学docker(11)--jenkins+github+Docker

Github+Jenkins+Docker持续集成 这次要做的就是我本地git push到github后,jenkins自动构建 注意:本次课程jenkins必须有公网ip,保证github可以通知jenkins构建。 公网ip服务器 登陆github ...

IT人故事会 ⋅ 05/05 ⋅ 0

Maven Cookbook (PDF分享)

该图书用简单易懂的方式介绍如何使用 Maven 开发 OSGi 组件等一些常见应用开发。 Maven Cookbook 内容包括: 使用 Maven 开发基于 OSGi 应用 在 Maven 中集成 Groovy Scala 和 Maven Ant 和 ...

红薯 ⋅ 2011/11/08 ⋅ 12

学习 spring-boot (一)

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 spri...

陈嘻嘻哈哈 ⋅ 2017/12/27 ⋅ 0

Jenkins+Maven+Svn实现代码自动打包与发布

前言 可能很多小伙伴们都知道,在一般互联企业初期大多数都是采用手工打包上传与发布的方式进行代码发布,常见就是利用打包工具手工打包,上传到WEB服务器,备份原代码文件,发布新的代码,重...

菜鸟东哥 ⋅ 2017/08/13 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

005. 深入JVM学习—Java堆内存参数调整

1. JVM整体内存调整图解(调优关键) 实际上每一块子内存区域都会存在一部分可变伸缩区域,其基本流程:如果内存空间不足,则在可变的范围之内扩大内存空间,当一段时间之后,内存空间不紧张...

影狼 ⋅ 8分钟前 ⋅ 0

内存障碍: 软件黑客的硬件视图

此文为笔者近日有幸看到的一则关于计算机底层内存障碍的学术论文,并翻译(机译)而来[自认为翻译的还行],若读者想要英文原版的论文话,给我留言,我发给你。 内存障碍: 软件黑客的硬件视图...

Romane ⋅ 41分钟前 ⋅ 0

SpringCloud 微服务 (七) 服务通信 Feign

壹 继续第(六)篇RestTemplate篇 做到现在,本机上已经有注册中心: eureka, 服务:client、order、product 继续在order中实现通信向product服务,使用Feign方式 下面记录学习和遇到的问题 贰 or...

___大侠 ⋅ 58分钟前 ⋅ 0

gitee、github上issue标签方案

目录 [TOC] issue生命周期 st=>start: 开始e=>end: 结束op0=>operation: 新建issueop1=>operation: 评审issueop2=>operation: 任务负责人执行任务cond1=>condition: 是否通过?op3=>o......

lovewinner ⋅ 今天 ⋅ 0

浅谈mysql的索引设计原则以及常见索引的区别

索引定义:是一个单独的,存储在磁盘上的数据库结构,其包含着对数据表里所有记录的引用指针. 数据库索引的设计原则: 为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索...

屌丝男神 ⋅ 今天 ⋅ 0

String,StringBuilder,StringBuffer三者的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 首先说运行速度,或者说是, 1.执行速度 在这方面运行速度快慢为:StringBuilder(线程不安全,可变) > StringBuffer...

时刻在奔跑 ⋅ 今天 ⋅ 0

java以太坊开发 - web3j使用钱包进行转账

首先载入钱包,然后利用账户凭证操作受控交易Transfer进行转账: Web3j web3 = Web3j.build(new HttpService()); // defaults to http://localhost:8545/Credentials credentials = Wallet......

以太坊教程 ⋅ 今天 ⋅ 0

Oracle全文检索配置与实践

Oracle全文检索配置与实践

微小宝 ⋅ 今天 ⋅ 0

mysql的分区和分表

1,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一...

梦梦阁 ⋅ 今天 ⋅ 0

exception.ZuulException: Forwarding error

错误日志 com.netflix.zuul.exception.ZuulException: Forwarding error Caused by: com.netflix.hystrix.exception.HystrixRuntimeException: xxx timed-out and no fallback available. Ca......

jack_peng ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部