idea怎么打jar包包含依赖jar
时间: 2023-11-13 16:03:02 浏览: 111
要将依赖的 JAR 包打包到一个可执行的 JAR 文件中,你可以使用 Maven 或 Gradle 这样的构建工具来实现。以下是使用 Maven 的步骤:
1. 在项目的根目录下创建一个名为 `pom.xml` 的 Maven 配置文件(如果你已经有了 `pom.xml` 文件,可以跳过这一步)。
2. 在 `pom.xml` 文件中,添加 `maven-assembly-plugin` 插件的配置。这个插件可以帮助你创建一个包含所有依赖的可执行 JAR 文件。以下是一个示例配置:
```xml
<build>
<plugins>
<!-- 其他插件配置... -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.3.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.example.MainClass</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
```
请确保将 `com.example.MainClass` 替换为你实际的主类名。
3. 打开终端(命令提示符),进入项目的根目录,并执行以下命令构建项目:
```
mvn clean package
```
这将编译项目,并在 `target` 目录下生成一个包含所有依赖的可执行 JAR 文件。
4. 在 `target` 目录下找到生成的 JAR 文件,它的名称可能是 `<项目名称>-<版本号>-jar-with-dependencies.jar`。这个 JAR 文件就包含了所有的依赖。
现在,你可以将这个 JAR 文件拷贝到其他地方,并在不同的环境中运行它,而无需担心缺少依赖的问题。
阅读全文