maven配置mainclass标签
时间: 2024-11-03 11:17:26 浏览: 14
Spark-Scala-Maven-示例:Spark,Scala项目的示例Maven配置
在Maven项目中,`<mainClass>` 标签通常用于`pom.xml`文件中的`<jar>`或`<maven-jar-plugin>`部分,它指定打包成JAR文件后作为主入口运行的Java类。当你希望在一个构建好的JAR文件中有一个特定的类可以直接通过命令行启动,比如作为一个独立的应用程序,这时就需要设置这个属性。
例如:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.example.MainApplication</mainClass> <!-- 这里填写你的主类全名 -->
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
```
在这个例子中,`<mainClass>` 的值设为 `com.example.MainApplication`,这意味着当用户运行 `java -jar target/my-app.jar` 时,Maven会自动查找并运行 `MainApplication` 类。
阅读全文