查找资料后,发现之前复制网上的pom build配置,是因为使用了maven-assembly-plugin中一个自带的配置文件,而这个配置文件中配置了打包是将所有依赖包解压! <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>org....
在这个例子中,<mainClass>标签指定了包含main方法的类,即com.example.MyMainClass。 3. 在pom.xml中配置Maven插件 除了maven-jar-plugin,你还可以使用其他插件来打包项目并指定主类。例如,maven-shade-plugin插件也可以用于创建可执行的JAR文件,并指定主类: xml <project xmlns="http://maven.apache....
1. 选中Java项目工程名称,在菜单中选择File->project structure... (快捷键Ctrl+Alt+Shift+S)。 2.在弹出的窗口中左侧选中"Artifacts",点击"+"选择jar,然后选择"from modules with dependencies"。 3.在配置窗口中配置"Main Class"。选择“Main Class”后配置“Directory for META-INF/MAINFEST.MF”,本文中选择...
要指定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...
在springboot 项目中,除了启动类的主函数 mainclass,如果还出现其他的 main 方法,本地运行是没有任何问题,但是在打包 package 时,就会报错,说 repackage 时,在项目中有多个候选的主方法。这时候,我们就需要在 maven 的 pom.xml 文件中指定打包时的 mainClass,具体是在 spring-boot-maven-plugin 中指定,配置如下...
--jar启动入口类--><mainClass>com.ht.pojo.Test</mainClass></manifest><manifestEntries><!--在Class-Path下添加配置文件的路径--><Class-Path>../config/</Class-Path><!--假如这个项目可能要引入一些外部资源,但是你打包的时候并不想把 这些资源文件打进包里面,这个时候你必须在这边额外指定一些这些资源...
<properties><start-class>com.xx.webapps.api.main.WebappsApiBidMain</start-class></properties> 解决方法三:打包的的时候注释掉其他的@SpringBootApplication... 或者你有两处main方法并且都没有使用@SpringBootApplication注解,注释掉一个main方法... 这就是第三种解决方法233333 【随便...
1、单独使用maven-jar-plugin不做核外配置,直接打包出现的问题 2、配置mainClass和指定classpath <build> <plugins> <!--maven-jar-plugin的作用是配置mainClass和指定classpath。--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> ...
1、打包成可执行有主类的jar包(jar包中无依赖) 以下是配置打包成可执行,带主类的jar包: <project> <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId>...<configuration><archive><manifest><addClasspath>true</addClasspath><mainClass>fully...
代码语言:javascript 复制 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>com.xxx.XxxApplication</mainClass></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executio...