Maven打包知识点

一.前言

今天在工作中需要给测试同学提供一个jar包,里面包含了pom里面得外部依赖,我依旧按照往常得方式进行打包

Maven打包知识点_第1张图片

二.外部依赖变成jar包里面的class

发现打的jar包里面并没有外部依赖。

直接上代码


       
         maven-compiler-plugin
         2.3.2
         
           1.8
           1.8
         
       
       
         maven-assembly-plugin
         
           
             jar-with-dependencies
           
           
             
               com.chen.App
             
           
         
         
           
             make-assembly
             package
             
               single
             
           
         
       
     

里面mainClass 里面填写你启动类的名字,然后执行下面的命令

mvn assembly:assembly

你会看到target里面有类似这样的目录结构

Maven打包知识点_第2张图片

选择这个with-dependencies.jar 运行一下就可以啦

hold on hold on 。。。

编译以后发现

Maven打包知识点_第3张图片

???我的jar包呢? 怎么都变成class文件了,这就需要下一招了。

三.外部依赖的jar包在指定的lib文件里面

你可能感兴趣的:(maven,maven,java)