当遇到 maven-assembly-plugin 没有主类的问题时,可以按照以下步骤进行排查和解决:1. 确认 maven-assembly-plugin 的版本和配置 首先,确保你使用的 maven-assembly-plugin 版本是稳定的,并且配置是正确的。你可以在 pom.xml 文件中查看和修改 maven-assembly-plugin 的配置。
我第一反应就是看下MANIFEST.MF文件,果然文件中并没有Main-Class,添上就是咯。信心满满再次打包,结果运行仍然提示找不到主类。研究了一会发现Maven的一个插件可以解决这个问题——maven-assembly-plugin。 只需要在pom.xml文件中加入: <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifa...
<>artifactId>maven-compiler-plugin</artifactId><version>3.7.0</version><configuration>1.8<target>1.8</target></configuration></plugin>上述配置变红,原因估计找不到具本路径。故加上<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.7.0</ve...
--idea打包jar的多种方式 - byhieg - 博客园 https://www.cnblogs.com/qifengshi/p/6036870.html--> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <mani...
一、Assembly使用 使用Assembly插件需要在pom.xml中加入以下配置 <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>3.1.0</version> <configuration> <descriptors> <appendAssemblyId>false</appendAssemblyId> <finalName>${project.name}-${project.version}.${env.version}</finalName> ...
在百度上找了好多资料都说的是用该命令时:mvn install:install-file -Dfile,在 install:后面多加了空格,但是我是直接鼠标点击,选项输入的啊。 再一次在谷歌中搜索,发现在新版本的maven-assembly-plugin插件中assembly:assembly已经被移除了,现在改为assembly:single。
</plugin> </plugins> </build> 2. 设置主类 在上述配置中,mainClass元素的值应该是你项目中包含main方法的类的完全限定名。例如,如果你的主类是com.example.MainClass,则mainClass的值应设置为com.example.MainClass。 二、创建主类 1. 编写主类 ...
1. 需要指定一个Assembly描述符文件。该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式。 2. 在Maven工程的pom.xml文件里配置maven-assembly-plugin插件,引入Assembly描述符文件。 五. maven项目中Assembly描述符文件详解 ...
-- 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...