说到Ja va项目的依赖管理,构建工具——比如Ma ven和Gradle——几乎是标配。它们能自动帮你搞定依赖下载、版本控制,还能把构建流程标准化,省心不少。

先看Ma ven怎么用:
-
Ma ven管理依赖
- 安装Ma ven:直接用yum安装,
sudo yum install ma ven,一步到位。 - 配置pom.xml:在项目根目录创建
pom.xml,用标签声明你需要的依赖,比如MySQL驱动、Spring框架。示例代码如下: - 构建项目:运行
mvn compile下载依赖并编译,mvn package就能打包成可执行的JAR文件。
mysql mysql-connector-ja va 8.0.23 org.springframework spring-context 5.3.10 - 安装Ma ven:直接用yum安装,
-
Gradle管理依赖
- 安装Gradle:同样用yum安装,
sudo yum install gradle。 - 配置build.gradle:在项目根目录创建
build.gradle,通过dependencies块声明依赖,比如Spring Boot Starter。示例: - 构建项目:运行
gradle build下载依赖并编译,gradle bootRun可直接启动Spring Boot应用。
plugins {id 'ja va'}repositories {ma venCentral()}dependencies {implementation 'org.springframework.boot:spring-boot-starter-web:2.7.11'testImplementation 'junit:junit:4.12'} - 安装Gradle:同样用yum安装,
如果项目依赖的是系统级库,比如libjpeg、openssl,用yum安装更为直接,它能自动解决依赖关系。
- 安装常用开发库:
sudo yum install gcc gcc-c++ autoconf libjpeg-devel libpng-devel freetype-devel libxml2-devel zlib-devel glibc-devel openssl-devel - 安装开发工具组:
sudo yum groupinstall "Development Tools"(包含gcc、make等工具,适合源码编译)
如果构建工具不可用,手动管理也是备选方案。手动下载JAR文件,放到项目指定目录(比如lib/),编译时用-cp参数指定classpath:
- 下载JAR文件(可以从Ma ven Central或第三方仓库获取)
- 将JAR文件复制到项目
lib/目录 - 编译命令示例:
ja vac -cp "lib/*:." src/*.ja va,运行命令示例:ja va -cp "lib/*:." com.example.Main
如果服务器无法联网,搭建本地yum源是个好办法。步骤如下:
- 在联网机器上先下载好所需的rpm包(可以用
yumdownloader工具) - 将rpm包复制到CentOS服务器的指定目录,比如
/opt/local-repo - 创建本地仓库配置文件
/etc/yum.repos.d/local.repo,内容如下: - 运行
sudo yum makecache更新缓存,之后就能用yum install安装本地仓库中的依赖了。
[local-repo]name=Local Repositorybaseurl=file:///opt/local-repoenabled=1gpgcheck=0