addClassPath:将该元素设置为true告知maven-jar-plugin添加一个Class-Path元素到 MANIFEST.MF 文件,以及在Class-Path元素中包括所有依赖项。 classpathPrefix:如果您计划在同一目录下包含有您的所有依赖项,作为您将构建的 JAR,那么您可以忽略它;否则使用classpathPrefix来指定所有依赖 JAR 文件的前缀。在清单 1 中,cl...
一般来说,内置的assembly descriptor都不满足需求,这个时候就需要写自己的assembly descriptor的实现了。 使用descriptors,指定打包文件 src/assembly/assembly.xml,即在配置文件内指定打包操作要使用这个自定义assembly descriptor(自定义的xml中配置),需要如下配置,即要引入描述文件: <configu...
2.2maven-assembly-plugin 该插件会将所有的依赖包放入可执行jar包,但是该插件会缺失spring的xds文件,导致jar包无法运行,而且当同级别目录下还有其他可执行文件依赖可能会产生冲突,相应的pom配置如下: <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-...
descriptor属性指定maven-assembly-plugin的配置文件,当然我设置的是src/main/assemble/package.xml.容许使用多个,功能强大当然用法也复杂,对于简单情况一个足矣。 execution的设置是为了将maven-assembly-plugin继承到标准的maven打包过程中,这样在运行maven-package时就会执行maven-assembly-plugin的操作,从而实现我们需要的自...
maven打包插件maven-assembly-plugin 1.POM文件添加jar包生成插件 <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.0.2</version><configuration><archive><manifest>${mainClass}<!-- 是否指定项目classpath下的依赖 --><addClasspath>true</addClass...
spring-boot-maven-plugin maven-dependency-plugin maven-resources-plugin 1.maven-assembly-plugin 配置assembly.xml文件路径 <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>3.1.0</version> <configuration> <descriptors> <descriptor>src/main/assembly/assembly.xml</descriptor> ...
1.maven-jar-plugin 首先,需要配置这个plugin: <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix>cn.dubby.maven.jar.plugin.Main</manifest></archive...
--运行jar包时运行的主类,要求类全名-->com.gavinzh.learn.assembly.Main<!--是否指定项目classpath下的依赖--><addClasspath>true</addClasspath><!--指定依赖的时候声明前缀--><!--<classpathPrefix>./</classpathPrefix>--></manifest></archive></configuration></plugin><plugin><!--NOTE:We don...
1. maven-compiler-plugin 这个插件是把class文件、配置文件打成一个jar(war或其它格式)包。依赖包是不在jar里面的,需要建立lib目录,且jar和lib目录在同级目录。常用的打包插件有maven-jar-plugin、maven-assembly-plugin、maven-shade-plugin三种,下面分别介绍下各自己pom配置和使用特点。
Assembly方式最灵活,可以根据项目需求创建定制分发包 ; 自定义的打包结构,也可以定制依赖项等。 Jar 打包方式_maven-jar-plugin Overview 使用maven-jar-plugin插件, 默认的打包方式,用来打普通的project JAR包 . 使用 代码语言:javascript 复制 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</gro...