--绑定到package阶段,,如果不绑定到该生命周期,那么在执行mvn package的时候不会执行该插件 不过还可以通过直接运行插件的方式进行mvn assembly:single的方式进行打包,但single的方式的包会提示没有主类,可以将goal改为assembly然后执行mvn assembly:assembly 直接打包后可直接运行--> <phase>package</phase> <goals> ...
确保你的项目中有一个包含 public static void main(String[] args) 方法的类,这个类通常被称为主类。在上面的配置中,<mainClass> 标签的值应该替换为你的主类的全限定名(即包名 + 类名)。 3. 检查 pom.xml 文件中 maven-assembly-plugin 的配置 确保maven-assembly-plugin 的配置中包含了正确的主...
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.2.0</version> <configuration> <archive> <manifest> xxx.xxx.MainClassName </manifest> <manifestEntries> <Class-Path>.</Class-Path> </manifestEntries> </archive>...
注意:其实maven-jar-plugin主要就是配置了MANIFEST.MF这个文件而已,就是让可执行文件知道自己怎么执行,加载哪些文件执行的描述,剩下的工作交由maven-assembly-plugin来处理 对于maven-assembly-plugin配置 地址:http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html#class_unpackOptions http://liugang59...
二、将项目打jar 包时,将依赖的 jar 包一起并入到项目 jar 包中在 pom.xml 的 build-plugins 节点上添加以下配置即可 <!-- 配置将依赖包一并打入到项目的 jar 包中 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.0.0</version...
1. maven-assembly-plugin是什么? 它是maven中提供的打包标准插件。 Assembly 插件的主要作用是,允许用户将项目输出与它的依赖项、模块、站点文档、和其他文件一起组装成一个可分发的归档文件。 2. maven-assembly-plugin使用步骤 在Maven工程的pom.xml文件里配置maven-assembly-plugin插件,引入Assembly描述符文件。
配置shade插件 配置Assembly插件 创建运行脚本 配置资源打包 配置profile 执行打包 在Linux上部署 打包源代码 菜鸟玩dependency,神仙玩plugin 我们使用Maven的时候,95%的时候关注是dependency,而很少有人真正会花时间去研究Maven的plugin。但小猴要告诉大家,其实Maven工作的核心是plugin,而不是dependency。好吧!再直接一点,...
-- springboot 的main 启动类 方法的入口 -->com.*.*.*Application</configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><!-- The configuration of maven-assembly-plugin --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>ma...
先配置plugin: <!-- Maven Assembly Plugin --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>2.4.1</version><configuration><!-- get all project dependencies --><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descripto...
1.首先我们需要在pom.xml中配置maven的assembly插件 代码语言:javascript 复制 1<build>2<plugins>3<plugin>4<groupId>org.apache.maven.plugins</groupId>5<artifactId>maven-jar-plugin</artifactId>6<version>2.3.1</version>7<configuration>8<archive>9<manifest>10<!--运行jar包时运行的主类,要求类全名...