maven 关联源码插件_maven常用插件: 打包源码 / 跳过测试 / 单独打包依赖项

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

1

2 org.apache.maven.plugins

3 maven-compiler-plugin

4 2.5.1

5

6 1.6

7 1.6

8 utf-8

9

10

View Code

如果maven编译时出现乱码,通常这样指定编码后,即可解决

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

1

2 maven-source-plugin

3 2.4

4

5

6 package

7

8 jar-no-fork

9

10

11

12

View Code

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

1

2 maven-surefire-plugin

3 2.6

4

5 true

6

7

View Code

注:起作用的是true,改成false后,单元测试就会被执行。

当然,直接这样也行:

mvn package -Dmaven.test.skip=true

另外,如果单元测试中有输出中文,eclipse的控制台里中文可能会变成乱码输出,也可以通过这个插件解决,参考配置:

1

2 org.apache.maven.plugins

3 maven-surefire-plugin

4 2.16

5

6 once

7 -Dfile.encoding=UTF-8

8

9

View Code

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

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

1

2 maven-assembly-plugin

3 2.4.1

4

5 mylib

6 false

7 utf-8

8

9 src/main/assembly/src.xml

10

11

12 jar-with-dependencies

13

14

15

16

17 make-assembly

18 package

19

20 single

21

22

23

24

View Code

注:src/main/assembly/src.xml 这里需要在src/main/assembly下放一个src.xml

1 <?xml version="1.0" encoding="UTF-8"?>

2

3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/assembly-1.0.0.xsd">

4 package

5

6 war

7

8 false

9

19

20

21 lib

22 runtime

23

24

25

View Code

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

另:

src/main/assembly/src.xml

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

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

1

2

3 org.apache.maven.plugins

4 maven-resources-plugin

5 2.6

6

7 UTF-8

8

9

View Code

最后附加二个找jar\plugin的网址:

http://search.maven.org/

http://mvnrepository.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值