在Maven项目中,如果你想要打包一个指定包含特定main函数的Java类,可以通过配置Maven的maven-jar-plugin插件或maven-shade-plugin插件(如果你需要创建一个可执行的胖jar),并在配置中指定主类(即包含main函数的类)。以下是详细的步骤: 1. 在pom.xml中添加Maven插件配置 使用maven-jar-plugin 这是最简单的方式,但生成...
步骤1:创建 Maven 项目 首先,您需要确保已经安装了 Maven 和 JDK。可以使用以下命令创建一个新的 Maven 项目: mvn archetype:generate-DgroupId=com.example-DartifactId=my-project-DarchetypeArtifactId=maven-archetype-quickstart-DinteractiveMode=false 1. groupId:项目的组标识符,通常是您的域名反转。 artifactId...
步骤1:配置pom.xml文件首先,您需要在项目的根目录下创建一个名为pom.xml的文件。这个文件是Maven项目的核心配置文件,用于定义项目的依赖关系、插件和构建配置。在pom.xml文件中,您需要添加以下内容: jar这将告诉Maven您要构建一个jar包。步骤2:添加Maven插件接下来,您需要添加Maven插件来生成可执行jar包。在pom.xml...
要指定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...
maven 命令指定顺序打包 maven打包指定main Maven打Jar包 问题一 Eclipse突然SB告诉我类不存在还让我导包进来O__O "…,但是我明明有这个类。 这是不要慌,通过在网上搜索得知:由于eclipse的编译是基于时间戳的判断机制的。因此当你按build all的时候有些eclipse认为时间戳没有改变的类不会被编译。 因此你可以先...
为了使Jar包中指定Main方法位置和生成依赖包,需要在pom文件中加入如下配置: 打包 mvn clean package start.sh java -jar JettyServer-1.0.jar 执行命令 chmod +x start.sh ./start.sh end
maven打包指定main入口插件 <!--打包插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.4.1</version> <configuration> <!-- get all project dependencies --> <descriptorRefs>...
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...
1.org.springframework.boot:spring-boot-maven-plugin:2.2.1.RELEASE:repackage failed: Unable to find main class 2.找不到符号 Unable to find main class 问题原因 如果使用SpringBoot打包插件如下 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin<...
maven工程的工程结构如下: 所以用了另一种打包方式: 用 Eclipse的export,打了一个jar包. 但是,这样出来的jar包,是没有包含maven的依赖包的,所以在运行的时候,需要将需要的jar包含进来 执行的命令如下: java -cp junit-4.8.1.jar;hyz_test.jar com.opengroup.hongshi.gwhyz.test.lokia.TestRunner ...