通过使用spring-boot-maven-plugin插件进行 Maven 的打包操作,可以将项目中依赖的 Jar 包一同添加到最终的项目 Jar 包内,这个插件有很多执行目标,对于打包来说,主要使用repackage目标,建议使用时与 Maven 生命周期的package阶段绑定 不管pom.xml是否声明了 Maven 的默认打包插件maven-jar-plugin,也不管是否声明了其他打...
2. maven-dependency-plugin 用于复制依赖的jar包到指定的文件夹里 <!--这里相当于将第三方依赖在打包的时候,将第三方jar包放到了target下指定的lib文件夹里,但是没有打到jar包内。--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.1....
通过使用maven-shade-plugin插件进行 Maven 的打包操作,可以将项目中的依赖一同添加到最终的项目 Jar 包内,maven-shade-plugin插件有两个目标,我们要学习的是插件的shade目标,建议使用时与 Maven 生命周期的package阶段绑定 这中打包后带依赖的 Jar 包一般称为uper-jar或fat-jar 不管pom.xml是否声明了 Maven 的默认...
7、执行maven-jar-plugin插件的jar任务,这个任务是打包成jar文件。 [INFO] --- maven-jar-plugin:2.5:jar (default-jar) @ hadoop-mapreduce-examples --- [INFO] Building jar: /opt/hadoop-3.2.1-src/hadoop-mapreduce-project/hadoop-mapreduce-examples/target/hadoop-mapreduce-examples-3.2.1.jar 8...
maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等 另外还有spring-boot-maven-plugin插件打包 1 assmebly
方式二:使用外部依赖包法 <plugins><!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><classesDirectory>target/classes/</classesDirectory><archive><manifest>com.alibaba.dubbo.container...
打成的最终jar包中没有所依赖的jar包。依赖跟自己的代码不在一个jar包中。部署或者移动的时候,要考虑到多个文件,比较麻烦 方法二:使用maven-assembly-plugin(推荐) maven-assembly-plugin可以将所有的东西都打包到一个jar包中。 <plugin> <groupId>org.apache.maven.plugins</groupId> ...
本地打包项目时,在pom.xml上添加maven-dependency-plugin插件可以分析项目依赖的jar包,并生成jar报告。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> ...
maven-source-plugin:生成源代码的 JAR 包。 maven-javadoc-plugin:生成 Javadoc 文档。 maven-release-plugin:发布项目到远程仓库。 maven-resources-plugin:复制资源文件。 maven-jar-plugin:生成 JAR 包。 maven-dependency-plugin:管理依赖。 maven-shade-plugin:创建一个 JAR 包,将依赖打包到 JAR 中。
toolkit:deploy: 使用toolkit-maven-plugin插件部署应用的参数。只有添加此参数,才会在应用打包成功后进行部署。 access_key_file:账号文件路径参数。 说明 更多指定密钥对的方式,请参见账号配置及账号优先级说明。 -Djar_path:通过设置该参数指定部署包文件路径,跳过打包步骤而直接使用已有的部署...