或者说,pom里配置本地jar的这种方式常规都是依赖的完整的工具jar,也就是所有的依赖都打到这个jar中才对。 打包工具包 如何将一个maven工具包打包,将所有的依赖都打包进去?这要使用maven-assemble-plugin这个插件。修改plugin-cache工程对应的pom,如下所示: <build> <plugins> <plugin> <artifactId>maven-assembly-...
original-MavenPackage-0.0.1-SNAPSHOT.jar中没有主清单属性是执行不了的。 参见:http://www.mkyong.com/maven/create-a-fat-jar-file-maven-shade-plugin/ 方法二、使用maven-assembly-plugin插件打可执行的jar包 测试类与方法一中一样,只是pom不一样,pom文件如下: <project xmlns="http://maven.apache.org/...
这个命令会清理之前的构建结果,编译源代码,并使用 maven-assembly-plugin 插件来生成一个自定义的 JAR 包。 5. 验证生成的 JAR 包是否满足需求 生成JAR 包后,你可以通过运行它来验证其是否满足你的需求。例如,如果 JAR 包是一个可执行 JAR,你可以使用以下命令来运行它: ...
在项目中需要使用maven的打包工具,生成zip压缩包,使用的插件是assembly-plugin;使用maven的package命令直接生成war包。因为一些特殊的原因,需要使用一些本地的jar进行依赖,加载外部jar后编码过程中没有任何问题,但是打包时一直报“程序包不存在”。 思考一下:Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任...
项目中需要使用maven的打包工具,生成zip压缩包,使用的插件是assembly-plugin。因为一些特殊的原因,需要使用一些本地的jar进行依赖,加载外部jar后编码过程中没有任何问题,但是打包时一直报“程序包不存在”。 思考一下:Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所以虽然在开发过程中项目正常依赖没...
2,执行maven命令中的assembly:assembly命令进行打包 3,将对应的资源文件复制出来放到同生成的jar包文件同目录下,以便运行jar包时候可以找到相应的资源。 4,利用java -jar命令运行jar包 1,在项目的pom.xml文件中添加一个标签 maven-assembly-plugin com.hey.main.Main ...
使用maven-assembly-plugin 插件 打包命令如下: 打包成功,会生产月一个以“-with-dependencies.jar”结尾的文件
1、添加maven-assembly-plugin 插件 将当前jar包中依赖的jar包一并打成jar包。 <plugin><artifactId>maven-assembly-plugin</artifactId><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration><executions><execution><id>make-assembly</id><phase>package...
jar:默认的打包方式,用来打普通的project JAR包; shade:用来打可执行jar包,也就是所谓的fat JAR包。 下面来讲解下这三种的打包方式。 02 assembly打包 2.1 介绍 插件:使用maven-assembly-plugin插件。 我们日常使用比较多的是maven-assembly-plugin插件,例如:大数据项目中往往有很多shell脚本、SQL脚本、.properties及...
在IDEA中 利用Maven将工程打jar时,默认使用 mvn package命令打包时,只会将当前工程下编译结果进行打包,不会将pom文件中依赖的jar包打入生成的jar内如果 jar包的部署环境中没有所依赖的jar,那么就需要将 pom文件的依赖的jar打入到生成的jar内 可以使用 maven-assembly-plugin 插件,将工程中依赖的jar添加到生成的jar...