在Maven项目中,如果你想要打包一个指定包含特定main函数的Java类,可以通过配置Maven的maven-jar-plugin插件或maven-shade-plugin插件(如果你需要创建一个可执行的胖jar),并在配置中指定主类(即包含main函数的类)。以下是详细的步骤: 1. 在pom.xml中添加Maven插件配置 使用maven-jar-plugin 这是最简单的方式,但生成...
要指定Maven打包时的main函数,需要在pom.xml文件中配置maven-compiler-plugin插件,并指定mainClass属性。 在build节点下添加以下代码: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</sour...
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><classesDirectory>target/classes/</classesDirectory><archive><manifest><mainClass>com.luangeng.App</mainClass><useUniqueVersions>false</useUniqueVersions><addClasspath>true</ad...
1、pom中添加配置信息 <properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><appendAssemblyId>false</appendAssemblyId><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef>...
问题描述:maven打包jar时,由于带main方法的类没有被加入manifest中,导致执行java -jar mvn-jar-1.0-SNAPSHOT.jar时,会提示没有主清单属性。 解决办法: <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.2.2</version><executions><...
Maven-打包jar指定main函数所在类的一个例子 问题描述:maven打包jar时,由于带main方法的类没有被加入manifest中,导致执行java -jar mvn-jar-1.0-SNAPSHOT.jar时,会提示没有主清单属性。 解决办法: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>...