2.2maven-assembly-plugin 该插件会将所有的依赖包放入可执行jar包,但是该插件会缺失spring的xds文件,导致jar包无法运行,而且当同级别目录下还有其他可执行文件依赖可能会产生冲突,相应的pom配置如下: <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-...
要查看它们的详细定义,可以到maven-assembly-plugin.jar里去看,例如对应 bin 的assembly descriptor 原始文件如下: <assembly xmlns="http:///plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:///plugins/maven-assembly-plugin/as...
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</addClasspa...
plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> <configuration> <descriptors> <descriptor>...
1、extensions:true/false,是否加载plugin的extensions,默认为false; 2、inherited:true/false,这个plugin是否应用到该POM的孩子POM,默认true; 3、configuration:配置该plugin期望得到的properies,如上面的例子,我们为maven-jar-plugin的Mojo设置了classifier属性;如果你的POM有一个parent,它可以从parent的build/plugins或者...
--运行jar包时运行的主类,要求类全名-->com.gavinzh.learn.assembly.Main<!--是否指定项目classpath下的依赖--><addClasspath>true</addClasspath><!--指定依赖的时候声明前缀--><!--<classpathPrefix>./</classpathPrefix>--></manifest></archive></configuration></plugin><plugin><!--NOTE:We don...
上图中<addClasspath>true</addClasspath>表明会在生成的目标jar文件中MANIFEST.MF中添加classpath如下图,<classpathPrefix>lib</classpathPrefix> 表明会给MANIFEST.MF中的classpath中每一个classpath加一个前缀lib.这些特性都非常重要。 因此<plugins></plugins>组件下一共有3项: ...
maven assembly 生成classpath 1.由于所有的项目最终都需要通过maven来进行发布与打包处理,所以在services项目里面要进行一个新的源程序的目录配置, 目录的名称:src/main/bin;(源代码操作目录中) 2.将通过dubbo-2.5.3.jar(dubbo-2.5.3.jar\META-INF\assembly\bin)文件里拷贝出来的所有可执行程序放到目录(src/...
我们日常使用比较多的是maven-assembly-plugin插件,例如:大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让输出的结构清晰而标准化。 2.2 使用 首先在pom文件添加以下内容: <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-...
Assembly方式最灵活,可以根据项目需求创建定制分发包 ; 自定义的打包结构,也可以定制依赖项等。 Jar 打包方式_maven-jar-plugin Overview 使用maven-jar-plugin插件, 默认的打包方式,用来打普通的project JAR包 . 使用 代码语言:javascript 代码运行次数:0 运行 AI代码解释 <build> <plugins> <plugin> <groupId>or...