1. 理解Maven中指定Main Class的意义 在Maven项目中指定Main Class,主要是为了让Maven知道哪个类包含public static void main(String[] args)方法,这是Java程序的入口点。通过指定Main Class,Maven可以生成一个可执行的JAR文件,或者通过Maven插件直接运行该程序。 2. 查找pom.xml文件中如何配置Main Class 在Maven项目...
需要绝对路径而不是相对路径。推荐使用属性匹配绝对路径,例如${java.home}。--> <systemPath></systemPath> <!--当计算传递依赖时, 从依赖构件列表里,列出被排除的依赖构件集。即告诉maven你只依赖指定的项目,不依赖项目的依赖。
此时,我们看到目录中多了一个WebContent目录,由于使用maven构建,web目录是src/main/webapp,所以我们删除WebContent目录。接下来,要配置web项目的发布目录,就是Deployment Assembly,如图: test目录不要发布,WebContent目录没有了,所以这三项都删掉。并且增加src/main/webapp目录,和Maven Dependenices,完成之后如下图: 于是...
--jar启动入口类--><mainClass>com.ht.pojo.Test</mainClass></manifest><manifestEntries><!--在Class-Path下添加配置文件的路径--><Class-Path>../config/</Class-Path><!--假如这个项目可能要引入一些外部资源,但是你打包的时候并不想把 这些资源文件打进包里面,这个时候你必须在这边额外指定一些这些资源...
在springboot 项目中,除了启动类的主函数 mainclass,如果还出现其他的 main 方法,本地运行是没有任何问题,但是在打包 package 时,就会报错,说 repackage 时,在项目中有多个候选的主方法。这时候,我们就需要在 maven 的 pom.xml 文件中指定打包时的 mainClass,具体是在 spring-boot-maven-plugin 中指定,配置如下...
pom.xml指定主类所在的包名及类名 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><!-- 你的主类名Main , 如果你的主类名在 com.cnblogs.i 下,那么这里就是 com.cnblo...
要指定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</...
今天springboot项目install报错出现多个主类的问题,最后看这篇博客在pom.xml中指定了主类解决了 代码语言:javascript 复制 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>com.xxx.XxxApplication</mainClass></confi...
d. 打开xxx.jar文件,在【META-INF/MANIFEST.MF】文件里面存在Main-Class: demo.LoadDataMR 打xxx-jar-with-dependencies.jar包 1. 修改pom.xml文件 <plugin><artifactId>maven-assembly-plugin</artifactId><configuration><archive><manifest><mainClass>demo.LoadDataMR</mainClass></manifest></archive><descri...
maven指向jre maven指定mainclass,maven配置和常用命令1.maven:项目管理器,采用“约定优于配置(COC)”的策略来管理项目。它不仅用于把源代码构建成可发布的项目(包括编译、打包、测试和分发),还可以生成报告,生成Web站点。maven的主要约定:源代码应该位于’${base