maven搭建

简介:

安装maven之前先安装jdk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
root@kickseed:~ # mkdir -p work/{soft_dir,app_dir}
root@kickseed:~ # mkdir ~/work/app_dir/jdk
root@kickseed:~ # cd ~/work/soft_dir
root@kickseed:~ /work/soft_dir # ls
apache-maven-3.5.0-bin. tar .gz
koot@kickseed:~ /work/soft_dir # wget http://repo.souche-inc.com/repository/souche-sre/software/jdk-8u77-linux-x64.tar.gz
root@kickseed:~ /work/soft_dir # tar xf jdk-8u77-linux-x64.tar.gz -C /root/work/app_dir/jdk
root@kickseed:~ /work/soft_dir # cd /root/work/app_dir/
root@kickseed:~ /work/app_dir # ls jdk/
jdk1.8.0_77
root@kickseed:~ /work/app_dir # ln -sv /root/work/app_dir/jdk/jdk1.8.0_77/ /root/work/app_dir/jdk/current
/root/work/app_dir/jdk/current ’ -> ‘ /root/work/app_dir/jdk/jdk1 .8.0_77/’
root@kickseed:~ /work/app_dir # ll jdk/
total 12
drwxr-xr-x 3 root root 4096 Sep  5 17:05 ./
drwxr-xr-x 4 root root 4096 Sep  5 17:04 ../
lrwxrwxrwx 1 root root   35 Sep  5 17:05 current ->  /root/work/app_dir/jdk/jdk1 .8.0_77 //
drwxr-xr-x 8 uucp  143 4096 Mar 21  2016 jdk1.8.0_77/
root@kickseed:~ /work/app_dir # cd jdk/current
root@kickseed:~ /work/app_dir/jdk/current # ls
bin        db       javafx-src.zip  lib       man           release  THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT  include  jre             LICENSE  README.html  src.zip  THIRDPARTYLICENSEREADME.txt
root@kickseed:~ /work/app_dir/jdk/current # pwd
/root/work/app_dir/jdk/current
root@kickseed:~ /work/app_dir/jdk/current # vim /etc/profile.d/java.sh
root@kickseed:~ /work/app_dir/jdk/current # cat /etc/profile.d/java.sh
export  JAVA_HOME= /root/work/app_dir/jdk/current
export  PATH=$JAVA_HOME /bin :$PATH
root@kickseed:~ /work/app_dir/jdk/current # . /etc/profile.d/java.sh
root@kickseed:~ /work/app_dir/jdk/current # java -version
java version  "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)


maven安装:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
root@kickseed:~ # mkdir -p work/{soft_dir,app_dir}
root@kickseed:~ # cd work
root@kickseed:~ /work # ls
app_dir  soft_dir
root@kickseed:~ # cd work/soft_dir
root@kickseed:~ /work/soft_dir # wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
root@kickseed:~ /work/soft_dir # ls
apache-maven-3.5.0-bin. tar .gz
root@kickseed:~ /work/soft_dir # tar xf apache-maven-3.5.0-bin.tar.gz -C ~/work/app_dir/
root@kickseed:~ /work/soft_dir # cd ~/work/app_dir/
root@kickseed:~ /work/app_dir # mkdir maven
root@kickseed:~ /work/app_dir # ls
apache-maven-3.5.0  maven
root@kickseed:~ /work/app_dir # mv apache-maven-3.5.0/ maven/
root@kickseed:~ /work/app_dir # cd maven/
root@kickseed:~ /work/app_dir/maven # ls
apache-maven-3.5.0
root@kickseed:~ /work/app_dir/maven # ln -sv /root/work/app_dir/maven/apache-maven-3.5.0/ /root/work/app_dir/maven/current
/root/work/app_dir/maven/current ’ -> ‘ /root/work/app_dir/maven/apache-maven-3 .5.0/’
root@kickseed:~ /work/app_dir/maven # ll
total 12
drwxr-xr-x 3 root root 4096 Sep  5 14:42 ./
drwxr-xr-x 3 root root 4096 Sep  5 14:40 ../
drwxr-xr-x 6 root root 4096 Sep  5 14:39 apache-maven-3.5.0/
lrwxrwxrwx 1 root root   44 Sep  5 14:42 current ->  /root/work/app_dir/maven/apache-maven-3 .5.0 //
root@kickseed:~ /work/app_dir/maven # ls current
bin  boot  conf  lib  LICENSE  NOTICE  README.txt
root@kickseed:~ /work/app_dir/maven # cd current
root@kickseed:~ /work/app_dir/maven/current # pwd
/root/work/app_dir/maven/current
root@kickseed:~ /work/app_dir/maven/current # vim /etc/profile.d/maven.sh
root@kickseed:~ /work/app_dir/maven/current # cat /etc/profile.d/maven.sh
export  MAVEN_HOME= /root/work/app_dir/maven/current
export  PATH=$MAVEN_HOME /bin :$PATH
root@kickseed:~ /work/app_dir/maven/current # . /etc/profile.d/maven.sh
root@kickseed:~ /work/app_dir/maven/current #
root@kickseed:~ /work/app_dir/maven/current # mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home:  /root/work/app_dir/maven/current
Java version: 1.8.0_77, vendor: Oracle Corporation
Java home:  /root/work/app_dir/jdk/jdk1 .8.0_77 /jre
Default locale: en_US, platform encoding: UTF-8
OS name:  "linux" , version:  "4.4.0-31-generic" , arch:  "amd64" , family:  "unix"


更改maven本地仓库位置

1
2
3
4
5
6
7
8
9
10
11
root@kickseed:~ # mkdir /root/work/app_dir/maven/repository
root@kickseed:~ # ls /root/work/app_dir/maven/
apache-maven-3.5.0  current  repository
root@kickseed:~ # cd /root/work/app_dir/maven/repository/
root@kickseed:~ /work/app_dir/maven/repository # pwd
/root/work/app_dir/maven/repository
root@kickseed:~ /work/app_dir/maven/repository # cd -
/root
root@kickseed:~ # vim /root/work/app_dir/maven/current/conf/settings.xml
使用vim打开后,搜索localRepository 然后在其后添加下面一行
<localRepository> /root/work/app_dir/maven/repository < /localRepository >




本文转自 f_066 51CTO博客,原文链接:http://blog.51cto.com/ganmu/1962927,如需转载请自行联系原作者

相关文章
|
druid Java 关系型数据库
使用maven搭建微服务项目
使用maven搭建微服务项目
使用maven搭建微服务项目
|
XML Java 应用服务中间件
IDEA使用Maven整合搭建SSM框架(下)
IDEA使用Maven整合搭建SSM框架
|
Java 数据库连接 Maven
IDEA使用Maven整合搭建SSM框架(上)
IDEA使用Maven整合搭建SSM框架
|
Java Linux Go
Linux下使用nexus搭建maven私服
Linux下使用nexus搭建maven私服
375 0
Linux下使用nexus搭建maven私服
|
IDE Java 应用服务中间件
手把手教你idea中搭建Maven环境
手把手教你idea中搭建Maven环境
644 0
手把手教你idea中搭建Maven环境
|
Java Maven 数据安全/隐私保护
Nexus3 搭建 maven 私服
Nexus3 搭建 maven 私服
269 0
Nexus3 搭建 maven 私服
|
安全 IDE Java
Linxu搭建maven环境,实现服务器修改代码
Linxu搭建maven环境,实现服务器修改代码
253 0
Linxu搭建maven环境,实现服务器修改代码
|
Java 程序员 Maven
Android的Nexus搭建Maven私有仓库
Android的Nexus搭建Maven私有仓库
436 0
Android的Nexus搭建Maven私有仓库
|
缓存 安全 Java
Maven 仓库介绍 和 nexus 私服搭建
Maven 仓库 在 Maven 的术语中,仓库是一个位置(place)。 Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。 在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。 Maven 仓库能帮助我们管理构件(主要是 JAR ),它就是放置所有 JAR 文件(WAR,ZIP,POM 等)的地方。
778 1
Maven 仓库介绍 和 nexus 私服搭建
|
Java 测试技术 Shell
使用nexus搭建一个maven私有仓库
今天就带大家使用nexus搭建一个自己的私有仓库,并使用idea上传java到自己的仓库。