在这个例子中,<mainClass>标签指定了包含main方法的类,即com.example.MyMainClass。 3. 在pom.xml中配置Maven插件 除了maven-jar-plugin,你还可以使用其他插件来打包项目并指定主类。例如,maven-shade-plugin插件也可以用于创建可执行的JAR文件,并指定主类: xml <project xmlns="http://maven.apache....
在springboot 项目中,除了启动类的主函数 mainclass,如果还出现其他的 main 方法,本地运行是没有任何问题,但是在打包 package 时,就会报错,说 repackage 时,在项目中有多个候选的主方法。这时候,我们就需要在 maven 的 pom.xml 文件中指定打包时的 mainClass,具体是在 spring-boot-maven-plugin 中指定,配置如下...
<mainClass>Main</mainClass> </manifest> </archive> </configuration> </plugin> 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 说明: 在默认情况下,maven也会使用该插件进行打包,但是不会指定主类,所以mvn package打的包会提示没有主清单属性类似的提示。所以要添加主类属性信息需要手动声明。
--jar启动入口类--><mainClass>com.ht.pojo.Test</mainClass></manifest><manifestEntries><!--在Class-Path下添加配置文件的路径--><Class-Path>../config/</Class-Path><!--假如这个项目可能要引入一些外部资源,但是你打包的时候并不想把 这些资源文件打进包里面,这个时候你必须在这边额外指定一些这些资源...
public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hello World"); } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 然后使用命令进行打包: #1.编译源文件 javac Hello.java ...
要指定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</...
Maven打包时指定启动类 使用Maven打包的时候, 有时候需要指定启动类, 可如下操作! 测试项目(结构如下): 代码: com.xxx.MainClass.java package com.xxx;publicclassMainClass{publicstaticvoidmain(String[] args) {System.out.println("The project is to use maven to package a Jar with mainclass !"); ...
java or scala 打包,带依赖,生成可执行jar 包, 指定主类 然后可以直接 : java -jar xxxxx.jar or java -cp . com.xxx.appmain <build> <sourceDirectory>src/main/scala</sourceDirectory> <!-- <testSourceDirectory>src/test/scala</testSourceDirectory>--> <!--声明并引入子项目共有的插件--> <!--...
代码语言: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...
<version>2.3</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <!--指定main⽅法--> <mainClass>com.liao.App</mainClass...