确保你的项目中有一个包含 public static void main(String[] args) 方法的类,这个类通常被称为主类。在上面的配置中,<mainClass> 标签的值应该替换为你的主类的全限定名(即包名 + 类名)。 3. 检查 pom.xml 文件中 maven-assembly-plugin 的配置 确保maven-assembly-plugin 的配置中包含了正确的主...
如果想指定生成jar的Main-Class,可以如下配置: <archive> <manifest> <mainClass>demo.DemoMain</mainClass> </manifest> </archive> 1. 2. 3. 4. 5. 6. 7. 8. 9. 除了可以指定Main-Class外,还可以添加任意项。比如在OSGI bundle的MANIFEST.MF定义里就有很多用来定义bundle的属性的项,如Import-Package,...
指定Main-Class archive的一个重要用处就是配置生成的MANIFEST.MF文件。默认会生成一个MANIFEST.MF文件,不过这个文件默认值没什么意义。如果想指定生成jar的Main-Class,可以如下配置: <archive> <manifest> <mainClass>demo.DemoMain</mainClass> </manifest> </archive> 添加MANIFEST项 除了可以指定Main-Class外,还...
指定Main-Class archive的一个重要用处就是配置生成的MANIFEST.MF文件。默认会生成一个MANIFEST.MF文件,不过这个文件默认值没什么意义。如果想指定生成jar的Main-Class,可以如下配置: <archive><manifest><mainClass>demo.DemoMain</mainClass></manifest></archive> 添加MANIFEST项 除了可以指定Main-Class外,还可以添加...
默认情况下,通过mvn package生成的jar包中因为没有指定Main-Class属性,因此并不能使用-jar配置直接运行。Assembly插件支持元素(maven-archive)配置Main-Class。 <configuration> <archive> <manifest> <mainClass>com.lcifn.maven.Application</mainClass>
-- springboot 的main 启动类 方法的入口 --><mainClass>com.*.*.*Application</mainClass></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><!-- The configuration of maven-assembly-plugin --><plugin><groupId>org.apache.maven.plugins...
<configuration><transformers><transformerimplementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"><mainClass>org.sonatype.haven.HavenCli</mainClass></transformer></transformers></configuration> 5.5 生成资源文件 默认地,shade 为我们提供了 12 个 ResourceTransformer 类:...
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>3.2.0</version><configuration><archive><manifest><mainClass>xxx.xxx.MainClassName</mainClass></manifest><manifestEntries><Class-Path>.</Class-Path></manifestEntries></archi...
-- 项目启动类 --><mainClass>Application</mainClass><!-- 依赖的jar的目录前缀 --><classpathPrefix>../lib</classpathPrefix><addClasspath>true</addClasspath></manifest></archive><includes><!-- 只打包指定目录的文件 --><include>io/geekidea/springboot/**</include></includes></configuration...
<mainClass>Application</mainClass> <!-- 依赖的jar的目录前缀 --> <classpathPrefix>../lib</classpathPrefix> <addClasspath>true</addClasspath> </manifest> </archive> <includes> <!-- 只打包指定目录的文件 --> <include>io/geekidea/springboot/**</include> ...