一、安装JDK
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1.解压文件
tar -zxv -f jdk-8u201-linux-x64.tar.gz
2.配置环境变量
vi /etc/profile
在配置文件配置

3.生效环境变量
source /etc/profile
4.查看jdk版本
java -version

二、安装maven
http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
1.解压文件
tar -zxvf apache-maven-3.5.4-bin.tar.gz
2.配置环境变量
vi /etc/profile
在配置文件配置

3.生效环境变量
source /etc/profile
4.查看maven版本
mvn -version

5.配置maven代理
前提:需配置maven私用仓库
cd /data/compile/softpackage/apache-maven-3.5.4/conf
vi settings.xml


三、安装git
https://github.com/git/git/releases
1.上传至指定目录
tar -zxvf git-2.16.1.tar.gz
cd git-2.16.1
2.安装至指定目录下/usr/local/git
./configure --prefix=/data/compile/git && make && make install
3.设置环境变量并保存退出
vi /etc/profile

4.生效环境变量
source /etc/profile
5.查看git版本,说明安装成功
git --version

四、git克隆代码
1.克隆代码到编译环境上,输入用户名密码
git clone http://hzgit.aivb.pub/xxx/xxx/test.git

克隆指定的分支:
git clone -b 分支名 仓库地址
2.分支切换
a.查看本地分支,可以看到当前项目的本地分支只有master;
git branch

b.查看远程分支,当前项目现在在master分支下,而远程分支有三个
git branch -a

c.切换分支后重新查看
git checkout -b test origin/test
git branch

备注:来回切换master、testage分支
git checkout master
git branch

3.拉取分支代码到主机
a.初始化空仓库
git init
b.关联远程地址
git remote add -f origin http://hzgit.aivb.pub/settle/yewu/test.git
c.开启Sparse Checkout模式
git config core.sparsecheckout true
d.拉取分支代码
git pull origin testage
五、编译打包
1.清除
mvn clean
2.编译,多一个target文件
mvn compile

3.打包,生成jar包
mvn package -Dmaven.test.skip=true

(可选)更改配置重新打包
6.4.1列出jar包中的文件清单
说明:有2个配置文件,dev配置连接当前测试环境db,prod连接生产环境db,做相应更改,重新打包
$ jar tf test-0.0.1-SNAPSHOT.jar |grep appli
6.4.2解压jar包
$ jar -xvf test-0.0.1-SNAPSHOT.jar
6.4.3修改配置文件
$ vim BOOT-INF/classes/application-dev.yml
6.4.4更新配置文件到内部jar包(存在覆盖,不存在就新增)
$ jar uf test-0.0.1-SNAPSHOT BOOT-INF/classes/application-dev.yml
注意:启动程序参数可选:prod、dev
java -Dspring.profiles.active=prod -jar
本文详细介绍了如何在Linux服务器上搭建Java编译环境,包括JDK的安装、Maven的配置、Git的部署以及项目的克隆、编译和打包过程。在JDK安装后配置了环境变量,接着安装并配置了Maven,设置了私有仓库代理。随后,通过Git克隆代码,并在不同分支间切换。最后,进行了项目清理、编译和打包,特别提到了根据不同环境配置(如dev、prod)进行打包的注意事项。
4万+

被折叠的 条评论
为什么被折叠?



