失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > idea java maven 打包 idea maven项目 基于idea自己打包方式 以及使用maven插件打包的三种方式...

idea java maven 打包 idea maven项目 基于idea自己打包方式 以及使用maven插件打包的三种方式...

时间:2020-09-30 03:50:39

相关推荐

idea java maven 打包 idea maven项目 基于idea自己打包方式 以及使用maven插件打包的三种方式...

第一种 idea自身打包插件

这种方式输出目录在out目录下

第一步

如图所示 依次选择file-projecct structure-artifacts

选择 Artifacts 而后点击+ 选择jar 选择 from module with dependenciesweb

第二步 红框部分能够选择依赖jar包要不要选择 若是不要第三方点击-所有移除便可

能够导出包时不导出第三方jarspring

第三步

点击 Build–>Build Artifacts–>选择bulid便可

apache

经过maven插件打包

这种方式jar包在target目录下

打包方式和上面不太同样 点击图示左下角 而后点击maven project 选择maven生命周期

选择package能够打包jvm

第一种

可执行jar与依赖分开,依赖在lib目录里maven

1

2 org.apache.maven.plugins

3 maven-jar-plugin

4 2.6

5

6

7

8 true

9 lib/

10 com.xxx.xxxService

11

12

13

14

15

16 org.apache.maven.plugins

17 maven-dependency-plugin

18 2.10

19

20

21 copy-dependencies

22 package

23

24 copy-dependencies

25

26

27 ${project.build.directory}/lib

28

29

30

31

第二种

把全部依赖打进同一个jar包里ide

1

2 maven-assembly-plugin

3

4

5 jar-with-dependencies

6

7

8

9 com.xxx.xxxService

10

11

12

13

14

15 make-assembly

16 package

17

18 single

19

20

21

22

第三种

也是全部依赖打到一个jar包

transform部分自定义svg

1

2 org.apache.maven.plugins

3 maven-shade-plugin

4 2.4.3

5

6

7 package

8

9 shade

10

11

12

13

14 *:*

15

16 META-INF/*.SF

17 META-INF/*.DSA

18 META-INF/*.RSA

19

20

21

22

23

24 implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">

25 META-INF/spring.handlers

26

27

28 implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">

29 META-INF/spring.schemas

30

31

32 implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">

33 META-INF/spring.tooling

34

35

36 implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">

37 com.xxx.xxxInvoke

38

39

40 true

41 true

42

43

44

45

Scala 插件

org.scala-tools

maven-scala-plugin

compile

testCompile

${scala.version}

-target:jvm-1.5

如果觉得《idea java maven 打包 idea maven项目 基于idea自己打包方式 以及使用maven插件打包的三种方式...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。