maven打包生成可执行jar
时间: 2024-09-18 11:05:29 浏览: 7
Maven是一个流行的Java项目管理工具,它可以帮助开发者方便地构建、管理和部署Java应用程序。当你想要将一个Java项目打包成一个可以在其他机器上运行的可执行JAR文件时,可以按照以下步骤操作:
1. **配置POM.xml**:
在项目的`pom.xml`文件中,添加`maven-jar-plugin`插件到`<build>`标签内。例如:
```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.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
```
这里`<mainClass>`应该替换为你程序的主入口类。
2. **添加依赖(如果有的话)**:
如果你的项目依赖了外部库,记得在`dependencies`标签下声明它们,并使用`maven-shade-plugin`或`maven-assembly-plugin`进行依赖透明处理,以便将所有依赖一起包含到JAR中。
3. **打包命令**:
打开终端或命令行,导航到项目目录,然后运行:
```
mvn clean package
```
这会清理旧的构建产物,编译源代码,然后执行打包。执行完毕后,会在`target`目录下看到一个名为`your-project-name.jar`的文件,这就是你要的可执行JAR。