2、指定Mainclass类 如果未指定,main将使用找到的第一个包含方法的编译类。 也就是说如果只有一个main方法,那不需要去指定,如果你这个模块存在两个主类,那么就需要在插件中指定具体哪个启动类了。 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configura...
2、指定Mainclass类 如果未指定,main将使用找到的第一个包含方法的编译类。 也就是说如果只有一个main方法,那不需要去指定,如果你这个模块存在两个主类,那么就需要在插件中指定具体哪个启动类了。 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configura...
比如layout不配置或者配置为JAR对应的Main-Class是JarLauncher,layout配置为WAR对应的Main-Class是WarLauncher。 [有限制条件]解决方法二:如果你的pom继承自spring-boot-starter-parent(注意此前提),也可以直接在<properties>配置<start-class>(其实这里的start-class直接对应清单文件里的Start-Class): <properties> <sta...
可以指定默认执行类 如果使用插件,不指定子目录的话,它的默认执行的类是 Main-Class: org.springframework.boot.loader.JarLauncher 如果使用spring-boot-maven-plugin插件还想要自定义执行的类的话,可以用下面三个方法:(前两个未验证,应该没问题) 1、如果POM继承spring-boot-starter-parent ...
可以指定默认执行类 如果使用插件,不指定子目录的话,它的默认执行的类是 Main-Class: org.springframework.boot.loader.JarLauncher 如果使用spring-boot-maven-plugin插件还想要自定义执行的类的话,可以用下面三个方法:(前两个未验证,应该没问题) 1、如果POM继承spring-boot-starter-parent ...
插件提供了7个goal,如repackage用于处理scope为provided的依赖,指定Mainclass以确定启动类,以及控制打包格式为ZIP、JAR或WAR等。在实际应用中,spring-boot-maven-plugin常用于排除编译阶段仅需的provided依赖,避免打包后的jar过大。若要生成普通jar包而非可执行jar,可以通过命令行参数-Dspring-boot....
当然,我们可以直接运行 main class,但使用 Maven 插件可以有更多的功能特性,比如:切换不同环境配置(Profile), 资源替换 Maven Resource 插件的结合使用。 默认情况下,插件运行在一个新进程中,命令行设置的 JVM 参数是不生效的,需要单独指定: -Dspring-boot.run.jvmArguments="-Dspring.profiles.active=dev" ...
这里就是指定启动类的主类是哪一个,如果提示找不到主类,可以在这里设置一下。 <configuration><mainClass>com.jack.onebyone.OneByOneApplication</mainClass></configuration> AI代码助手复制代码 5. 配置profile 配置了之后感觉没啥用,还不会用。 <configuration><profiles><profile>dev</profile></profiles></...
[推荐] 通用解决方法:<configuration>下配置mainClass,指定程序入口。 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.5.3.RELEASE</version> <configuration> <mainClass>com.xx.webapps.api.main.WebappsApiBidMain</mainClass> ...