文档章节

maven常见配置

草原-星空
 草原-星空
发布于 2017/07/31 20:11
字数 422
阅读 1
收藏 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
0
spring定时任务相关

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

Mr_Qi
2016/08/02
57
0
Maven Cookbook (PDF分享)

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

红薯
2011/11/08
2.8K
12
maven几种常见错误的解决方法

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

cjun1990
2015/01/14
0
0
maven编译常见错误解决方法整理

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

流柯
2017/07/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

混合模型---logistic模型的混合

专家混合

中国龙-扬科
11分钟前
1
0
自定义参数校验注解 (实现ConstraintValidator方法)

Hibernate Validator常用注解(图网上找的) 2.自定义校验器 a.注解类 @Target({FIELD, METHOD, PARAMETER, ANNOTATION_TYPE})@Retention(RUNTIME)@Documented@Constraint(validatedB......

INSISTQIAO
15分钟前
1
0
Integer 实现

Integer 封装类型,参数传递传的是值,不是引用 内带缓存,-128 到127 -128 到127 直接数值 IntegerCache 如果不在这个范围,才会new Integer () public static Integer valueOf(int ...

Java搬砖工程师
16分钟前
1
0
数字IT基础-数据采集总线

数字化运营基础 在如今“双十一”不再是线上活动的代名词,而逐步变为一场线上线下同时进行的消费者盛宴。销售、运营、物流、生产商等都在开足马力在各大渠道备战,据统计: 消费者在期间被平...

阿里云官方博客
23分钟前
0
0
三次握手四次挥手

背景 和女朋友异地恋,为了保持感情我提议每天晚上视频聊天一次。 从好上开始,到现在,一年多也算坚持下来了。 问题: 有时候聊天的过程中,我的网络或者她的网络可能会不好,视频就会卡住,...

瑞查德-Jack
26分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部