文档章节

maven常见配置

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

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

配置的一些整理:

这个插件就是个默认配置,不过我还是谨慎的配置了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
闸北
私信 提问
加载中
请先登录后再评论。
springboot成神之——springboot入门使用

<!-- TOC --> springboot创建webservice访问mysql(使用maven) 安装 起步 spring常用命令 spring常见注释 springboot入门级使用 配置你的pom.xml文件 配置文件 创建所需测试类 测试页面 绑定...

osc_sfkqtwox
2018/09/05
7
0
idea安装及使用

使用:https://blog.csdn.net/qq_42303709/article/details/81983208 安装教程:https://blog.csdn.net/yl1712725180/article/details/80309862 强力推荐相当犀利 配置maven:https://www.c......

osc_8vblxxdl
2019/03/15
2
0
PubMllitch/BannerHolder

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

PubMllitch
2016/10/14
0
0
开发中常用的版本号介绍

版本号 版本号,顾名思义,系统、架包、软件的标识号。版本号的数字信息通俗易懂, 格式:主版本号+次版本+(修正版本号build-可选)+(编译版本号-可选)+英文常见号(重点)。 常见号:英文...

osc_mwqvsfzo
2019/07/17
1
0
微服务时代之自定义archetype(模板/骨架/脚手架)

场景描述 (1)随着微服务越来越常见,一个大的项目会被拆分成多个小的微服务,jar包以及jar之间的版本冲突问题,变得越来越常见,如何保持整体微服务群jar及版本统一,也变成更加重要了,m...

osc_ragotoz1
04/16
13
0

没有更多内容

加载失败,请刷新页面

加载更多

在Python中从字符串转换为布尔值? - Converting from a string to boolean in Python?

问题: Does anyone know how to do convert from a string to a boolean in Python? 有谁知道如何在Python中从字符串转换为布尔值? I found this link . 我找到了此链接 。 But it doesn't......

javail
18分钟前
19
0
中国饭店协会数据表明

记者了解到,中国饭店协会数据表明,2018年全国餐饮收入42716亿元,同比增长9.5%.根据国家统计局数据显示,截至2017年底,限额以上餐饮行业的从业人数达到2232万人,巨大的餐饮市场背后,餐饮行业的...

asd369
40分钟前
29
0
OSChina 周六乱弹 —— 日本的丧尸光天化日之下都开始……

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《風の手枕》- 増田俊郎 手机党少年们想听歌,请使劲儿戳(这里) @码界农民工 :...

小小编辑
52分钟前
26
0
Hacker News 简讯 2020-07-11

更新时间: 2020-07-11 02:01 The TikTok app is no longer permitted on mobile devices that access Amazon email - (twitter.com) TikTok应用程序不再允许在访问亚马逊电子邮件的移动设备上......

FalconChen
今天
155
0
是否有可能从另一个git存储库中挑选一个提交? - Is it possible to cherry-pick a commit from another git repository?

问题: I'm working with a git repository that needs a commit from another git repository that knows nothing of the first. 我正在使用一个git存储库,需要从另一个不知道第一个存储库......

技术盛宴
昨天
29
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部