翻了不少技術書籍,技術水平仍是通常般,碰到問題總須要翻書、查各類搜索引擎。
歸根結底,仍是讀書停留在表面,沒有實踐,遇到問題沒有總結。java
跟着微信公衆號javacode2018
學習,記錄過程當中遇到的問題。linux
自動化項目構建apache
依賴管理vim
項目結構清晰緩存
下載jdk微信
下載到 /opt/jdk
目錄oracle
[root@john data]# cd /opt/jdk/ [root@john jdk]# ll -rw-r--r-- 1 root root 194151339 12月 8 16:37 jdk-8u231-linux-x64.tar.gz
解壓jdk框架
解壓到當前目錄maven
[root@john jdk]# tar -zxvf jdk-8u231-linux-x64.tar.gz [root@john jdk]# ll drwxr-xr-x 7 10 143 4096 10月 5 18:13 jdk1.8.0_231 -rw-r--r-- 1 root root 194151339 12月 8 16:37 jdk-8u231-linux-x64.tar.gz
配置環境變量編輯器
編輯/etc/profile
文件
[root@john jdk]# vim /etc/profile # 進入vim編輯器,按G跳至文件最後,追加如下內容 export JAVA_HOME=/opt/jdk/jdk1.8.0_231 export PATH=$JAVA_HOME/bin:$PATH
使配置生效
[root@john jdk]# source /etc/profile
驗證jdk版本
[root@john jdk]# java -version java version "1.8.0_231" Java(TM) SE Runtime Environment (build 1.8.0_231-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
下載maven
下載到/opt/maven目錄
[root@john maven]# wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz [root@john maven]# ll -rw-r--r-- 1 root root 9506321 11月 20 05:50 apache-maven-3.6.3-bin.tar.gz
解壓maven
解壓到/opt/maven/
目錄
# -z: 是否使用gzip壓縮 # -c: 建立壓縮文件 # -x: 解壓縮 # -v: 顯示執行過程(--verbose) # -f: 指定文件 # -C:指定目錄 # --strip-components num:去除第num層目錄結構 [root@john maven]# tar -zxvf apache-maven-3.6.3-bin.tar.gz
maven目錄結構
settings.xml
。lib: maven運行時所須要的java類庫。
[root@john maven]# ll /opt/maven/apache-maven-3.6.3/ drwxr-xr-x 2 root root 4096 12月 8 17:09 bin drwxr-xr-x 2 root root 4096 12月 8 17:09 boot drwxr-xr-x 3 root root 4096 11月 7 20:32 conf drwxr-xr-x 4 root root 4096 12月 8 17:09 lib -rw-r--r-- 1 root root 17504 11月 7 20:32 LICENSE -rw-r--r-- 1 root root 5141 11月 7 20:32 NOTICE -rw-r--r-- 1 root root 2612 11月 7 20:32 README.txt
配置環境變量
建立maven的軟鏈接
[root@john maven]# ln -s apache-maven-3.6.3 maven [root@john maven]# ll drwxr-xr-x 6 root root 4096 12月 8 17:26 apache-maven-3.6.3 -rw-r--r-- 1 root root 9506321 11月 20 05:50 apache-maven-3.6.3-bin.tar.gz lrwxrwxrwx 1 root root 18 12月 8 17:28 maven -> apache-maven-3.6.3
配置環境變量
[root@john maven]# vim /etc/profile # 進入vim編輯器,按G跳至文件最後,追加如下內容 export M2_HOME=/opt/maven/maven export PATH=$M2_HOME/bin:$PATH
使配置生效
[root@john maven]# source /etc/profile
驗證maven版本
[root@john maven]# mvn -v Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven home: /opt/maven/maven Java version: 1.8.0_231, vendor: Oracle Corporation, runtime: /opt/jdk/jdk1.8.0_231/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-957.12.2.el7.x86_64", arch: "amd64", family: "unix"
到$PATH
中查找mvn命令,找到可執行文件
[root@john maven]# which mvn /opt/maven/maven/bin/mvn
查找maven配置文件。
$M2_HOME/conf/settings.xml
help:system
表示給help插件發送system命令~/.m2
)是否有help插件,若是沒有繼續執行下述步驟。https://repo.maven.apache.org
)下載help插件到(~/.m2
)目錄配置用戶級別的配置文件
~/.m2/settings.xml