博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven插件
阅读量:5861 次
发布时间:2019-06-19

本文共 1939 字,大约阅读时间需要 6 分钟。

hot3.png

一、指定编译文件的编码 maven-compile-plugin 

org.apache.maven.plugins
maven-compiler-plugin
2.5.1
1.6
1.6
utf-8
指定编码格式,以及配置jdk版本。

二 、打包同时生成源码 maven-source-plugin

maven-source-plugin
2.4
package
jar-no-fork

三、 打包时跳过单元测试 maven-surefire-plugin

maven-surefire-plugin
2.6
true
注:起作用的是<skip>
true
</skip>,改成false后,单元测试就会被执行。另外,如果单元测试中有输出中文,eclipse的控制台里中文可能会变成乱码输出,也可以通过这个插件解决,参考配置:

org.apache.maven.plugins
maven-surefire-plugin
2.16
once
-Dfile.encoding=UTF-8

argLine这里指定了UTF-8编码,解决了中文乱码问题

四、 单独打包依赖项 maven-assembly-plugin

maven-assembly-plugin
2.4.1
mylib
false
utf-8
src/main/assembly/src.xml
jar-with-dependencies
make-assembly
package
single

最终所有依赖项,会生成一个名为mylib.war的独立文件(文件名是由<finalName>...</finalName>节点决定的)

另:

<descriptors>

            <descriptor>src/main/assembly/src.xml</descriptor>
</descriptors>

这里<descriptor>...</descriptor>可重复出现,即可出现多个. 这也意味着,你同时可以有多个打包配置规则,比如依赖项打包成文件A,所有配置打包成文件B...

五、打包时指定资源目录resouces的文件编码

org.apache.maven.plugins
maven-resources-plugin
2.6
UTF-8

转载于:https://my.oschina.net/wangchen881202/blog/374412

你可能感兴趣的文章
5项优化4种高可用方案,MySQL常用架构调优这样做!
查看>>
携程网基于应用的自动化容量管理与评估
查看>>
如何解决数据库分词的拼写纠正问题 - PostgreSQL Hunspell 字典 复数形容词动词等变异还原...
查看>>
java中的mvc和三层结构究竟是什么关系
查看>>
【阿里招聘】一位阿里实习生的忏悔:假如回到大学
查看>>
Java序列化和反序列化
查看>>
当物流行业遇见MongoDB
查看>>
Hadoop Namenode不能启动 dfs/name is in an inconsistent
查看>>
Linux_指令杂烩
查看>>
Python 利用pexpect和paramiko模块进行远程服务器的监控
查看>>
【IOS-COCOS2D游戏开发之九】讲解CCSPRITEBATCHNODE与TP工具的”.PVR.CCZ”,”.PLIST”共用的终极精灵优化及注意事项!...
查看>>
如何通过云存储实现大文件的断点下载和上传
查看>>
[NHibernate]HQL查询
查看>>
weex中使用数据流工具Vuex实践
查看>>
深入Log4J源码之Layout
查看>>
搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
查看>>
MVC,MVP 和 MVVM 的图示
查看>>
蓝桥杯 算法提高 日期计算
查看>>
Android 三大图片缓存原理、特性对比
查看>>
C语言Scanf函数
查看>>