如何将依赖的jar 放在项目中 用maven 一起打包
时间: 2024-03-12 15:45:21 浏览: 97
你可以将依赖的 jar 包放在你的项目中,并使用 Maven 进行构建时一起打包,具体步骤如下:
1. 将依赖的 jar 包放在项目中的某个目录下,比如 `libs` 目录。
2. 在 Maven 的 `pom.xml` 文件中添加以下配置,指定依赖的 jar 包所在的目录。
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.2</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/libs</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
```
上述配置中,`outputDirectory` 指定了依赖的 jar 包在构建后要输出到的目录,这里是 `${project.build.directory}/libs`,即项目构建后生成的 `target` 目录下的 `libs` 目录。
3. 运行 Maven 构建命令,将依赖的 jar 包一起打包。
```bash
mvn clean package
```
执行上述命令后,Maven 会将项目打包成 jar 包,并将依赖的 jar 包一起打包到 `libs` 目录下。
4. 使用打包后的 jar 包时,需要将依赖的 jar 包一起添加到 CLASSPATH 中,可以通过命令行参数 `-cp` 或者环境变量 `CLASSPATH` 来指定。
```bash
java -cp "your-project.jar:libs/*" com.your.package.MainClass
```
上述命令中,`-cp` 参数指定了项目的 jar 包和依赖的 jar 包所在的目录 `libs`,中间用冒号分隔多个路径。
另外,如果你使用了 IDE 来开发 Java 项目,IDE 通常都有自己的配置方式来指定依赖的 jar 包的路径,可以根据 IDE 的文档进行配置。
阅读全文