maven-jar-plugin 插件作用
时间: 2023-08-14 11:36:03 浏览: 142
xjar-maven-plugin:XJar-Maven-Plugin是对XJar的一个Maven插件封装,实现可通过Maven命令或绑定在Maven的生命周期之中执行,以更便捷的方式集成XJar
Maven Jar Plugin 是 Maven 的一个插件,用于创建可执行的 JAR 包(Java Archive)。它的主要作用是将项目中的源代码和编译后的类文件打包到 JAR 包中,并生成一个 MANIFEST.MF 文件,用于指定入口类、依赖库等信息。
Maven Jar Plugin 的主要功能包括:
- 将项目中的源代码和编译后的类文件打包到 JAR 包中;
- 自动生成 MANIFEST.MF 文件,用于指定入口类、依赖库等信息;
- 可以过滤掉不需要打包的文件或者目录;
- 可以对 JAR 包进行签名和加密等操作。
使用 Maven Jar Plugin 打包 JAR 包的步骤如下:
1. 在 pom.xml 文件中添加 Maven Jar Plugin 的依赖。
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
</plugin>
</plugins>
</build>
```
2. 在 Maven Jar Plugin 中配置相关参数,包括入口类、依赖库等信息。
```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>
<mainClass>com.example.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
```
其中,`mainClass` 指定入口类,`addClasspath` 指定是否将依赖库路径加入 MANIFEST.MF 文件中。
3. 运行 `mvn package` 命令进行打包。
```shell
mvn package
```
执行完毕后,JAR 包将被打包到 `target` 目录下。可以通过 `java -jar` 命令来运行 JAR 包。
```shell
java -jar my-application.jar
```
阅读全文