yum安装jdk、maven,打包
yum安装jdk、maven,打包
大多的构建和测试项目都是在linux上进行的,那么如何在linux中快速安装jdk1.8和maven,并使用maven构建项目就成了一个必要。这也不是绝对的,大多数公司里面都会有jenkins等一些自动化工具来构建项目。
yum安装jdk1.8
- 安装jdk1.8.0
yum install -y java-1.8.0-openjdk
[root@xxxx ~]# yum install -y java-1.8.0-openjdk.x86_64 Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager ... Dependencies Resolved =================================================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================================================== Updating: java-1.8.0-openjdk x86_64 1:1.8.0.332.b09-1.el7_9 updates 314 k Updating for dependencies: java-1.8.0-openjdk-headless x86_64 1:1.8.0.332.b09-1.el7_9 updates 33 M Transaction Summary =================================================================================================================================================================== Upgrade 1 Package (+1 Dependent package) Total download size: 33 M Downloading packages: No Presto metadata available for updates (1/2): java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64.rpm | 314 kB 00:00:00 (2/2): java-1.8.0-openjdk-headless-1.8.0.332.b09-1.el7_9.x86_64.rpm | 33 MB 00:00:04 ------------------------------------------------------------------------------------------------------------------------------------------------------------------- ... Updated: java-1.8.0-openjdk.x86_64 1:1.8.0.332.b09-1.el7_9 Dependency Updated: java-1.8.0-openjdk-headless.x86_64 1:1.8.0.332.b09-1.el7_9 Complete!
- 检查jdk版本
java -version
[root@xxxx ~]# java -version openjdk version "1.8.0_332" OpenJDK Runtime Environment (build 1.8.0_332-b09) OpenJDK 64-Bit Server VM (build 25.332-b09, mixed mode)
安装Maven
- 下载mavne的repo文件或直接在/etc/yum.repos.d/epel-apache-maven.repo添
或创建epel-apache-maven.repo文件,添加一下内容wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
[epel-apache-maven] name=maven from apache foundation. baseurl=http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-$releasever/$basearch/ enabled=1 skip_if_unavailable=1 gpgcheck=0 [epel-apache-maven-source] name=maven from apache foundation. - Source baseurl=http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-$releasever/SRPMS enabled=0 skip_if_unavailable=1 gpgcheck=0
- 将文件移动到/etc/yum.repos.d/下
mv epel-apache-maven.repo /etc/yum.repos.d/
- 安装maven
yum install -y apache-maven
[root@xxxx ~]# yum install -y apache-maven Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager ... Dependencies Resolved =================================================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================================================== Installing: apache-maven noarch 3.5.2-1.el7 epel-apache-maven 8.0 M Installing for dependencies: java-1.8.0-openjdk-devel x86_64 1:1.8.0.332.b09-1.el7_9 updates 9.8 M Transaction Summary =================================================================================================================================================================== Install 1 Package (+1 Dependent package) Total download size: 18 M Installed size: 50 M Downloading packages: (1/2): java-1.8.0-openjdk-devel-1.8.0.332.b09-1.el7_9.x86_64.rpm | 9.8 MB 00:00:00 (2/2): apache-maven-3.5.2-1.el7.noarch.rpm | 8.0 MB 00:17:57 ------------------------------------------------------------------------------------------------------------------------------------------------------------------- ... Installed: apache-maven.noarch 0:3.5.2-1.el7 Dependency Installed: java-1.8.0-openjdk-devel.x86_64 1:1.8.0.332.b09-1.el7_9 Complete!
- 检查maven版本
mvn -v
[root@xxx ~]# mvn -v Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00) Maven home: /usr/share/apache-maven Java version: 1.8.0_332, vendor: Red Hat, Inc. Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-1160.45.1.el7.x86_64", arch: "amd64", family: "unix"
使用mvn打包
在项目目录下
mvn clean package -Dmaven.skip.test=true