2011年07月12日16:32 

下面介绍在Linux操作系统下安装配置maven和搭建nexus私服。
  一、安装前的准备
  下载 jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html
  jdk-6u26-linux-x64.bin
  下载maven http://mirrors.geoexpat.com/apache//maven/binaries/
  apache-maven-3.0.3-bin.tar.gz
  下载nexus http://nexus.sonatype.org/downloads/
  nexus-oss-webapp-1.9.1.1-bundle.tar.gz
  二、安装jdk
  使用root用户。
  添加执行权限 chmod a+x jdk-6u26-linux-x64.bin
  安装 ./ jdk-6u26-linux-x64.bin 按Enter 完成安装。
  三、maven安装及配置
  1、创建需要操作 maven 的用户组以及用户( 如果用 root 用户安装不用创建)。
  1) #groupadd mavenuser // 创建用户组
  2) #useradd -g mavenuser mavenuser // 创建用户并指定用户组
  3) #passwd mavenuser // 为用户分配密码
  2、解压安装
  1) #cd /data
  2)#mkdir maven
  3)#chown -R mavenuser : mavenuser /data/maven
  4)#chmod 755 /data/maven
  5)#su -l xinhua
  6)#tar -zvxf apache-maven-3.0.3-bin.tar.gz
  3、配置
  在用户主目录 查看是否有 .m2 目录
  如果没有建立 mkdir .m2
  在.m2 目录建立 settings.xml 内容为

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns=http://maven.apache.org/SETTINGS/1.0.0
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 指定jar包存放路径-->
<localRepository>/data/maven/apache-maven-3.0.3/repo/</localRepository>
<pluginGroups> </pluginGroups> <!--设置代理服务器 -->
<proxies> <proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>202.84.17.41</host>
<port>8080</port>
</proxy> </proxies>
<!-- 设置私服server-->
<servers>
<server>
<id>nexus</id>
<username>admin</username>
<password>admin</password>
</server> </servers> <!-- 配置私服作为镜像,只允许maven使用私服--> <mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/nexus/content/groups/public</url>
</mirror> </mirrors> <profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles></settings>
  四、nexus安装
  解压 tar -zxvf nexus-oss-webapp-1.9.1.1-bundle.tar.gz
  五、编写启动脚本
  启动脚本:
  vi mavenStart.sh
  将下面脚本添加进去
  #!/bin/bash
  export LANG='zh.GB18030'
  M2_HOME=/data/maven/apache-maven-3.0.3
  export M2_HOME
  JAVA_HOME=/data/jdk1.6.0_26/bin
  PATH=$JAVA_HOME:$PATH:$HOME/bin:$M2_HOME/bin
  export PATH
  /data/maven/nexus-oss-webapp-1.9.1.1/bin/jsw/linux-x86-64/nexus start
  停止脚本:
  vi mavenStop.sh
  将下面脚本添加进去
  #!/bin/bash
  /data/maven/nexus-oss-webapp-1.9.1.1/bin/jsw/linux-x86-64/nexus stop6

  六、nexus使用及配置
  1、运行
  服务端启动mavenStart.sh 脚本
  在浏览器中输入: http://ipaddress:8081/nexus
  就可以看到 nexus 的主页,点击右上角 Log in
  默认用户名和密码是: admin/admin123
  2、配置
  点击左侧 Repositories
  将所有Type 是 proxy 的 configuration配置选项中的 Download Remote Index 配置改为 True
  如果需要代理将配置最下面的Override Http Proxy Setting 勾上并填写代理服务器地址和端口,最后保存设置
  然后在列表中分别右键点击 ReIndex
  3、添加自己的jar到nexus
  选中 3rd party , Artifact Upload 标签
  GAV Definition 选择GAV Parameters
  填写 Group Artifact version packaging
  然后选择jar包 上传提交即可。

Linux安装配置maven以及搭建nexus私服(编写启动脚本)的更多相关文章

  1. Linux 安装配置maven3.0 以及搭建nexus私服

    http://carvin.iteye.com/blog/785365 一.软件准备 1.apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/ ...

  2. 搭建nexus私服(maven)

    这里提供nexus的直接下载页面的链接: https://www.sonatype.com/download-oss-sonatype maven获取依赖jar包是从中央仓库获取,但很莫名的出现jar ...

  3. Linux_Centos中搭建nexus私服

    1.在Linux下搭建Nexus私服 1).下载并且解压      下载  nexus-2.11.2-03-bundle.zip      unzip nexus-2.11.2-03-bundle.z ...

  4. 搭建nexus私服,无法下载相关jar包,报错Repository proxy-mode is BLOCKED_AUTO

    在搭建nexus私服的时候,之前没直接用来下载maven的相关插件jar包,一直可以使用, 结果今天要编译hadoop的时候,在linux上新用maven就报错了,无法下载maven的相关插件(如下) ...

  5. Linux安装配置php环境的方法

    本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...

  6. linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决

    linux 安装配置 jdk 应该算是一个非常主要的东西.可是我到如今才自己第一次 正式安装.果然出现了问题.. 问题就是 安装之后 找不到 安装路径 ,进而没法配置环境变量. 现象例如以下: 提示 ...

  7. Linux安装配置apache

    Linux安装配置apache   1.获取软件: http://httpd.apache.org/  httpd-2.2.21.tar.gz 2.安装步骤: 解压源文件: 1 tar zvxf ht ...

  8. Eclipse安装配置Maven

    Eclipse安装配置Maven 1 安装配置Maven 1.1 下载Maven 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven.   ...

  9. (mac)Idea安装配置maven

    一.mac安装配置maven 1)官网下载(http://maven.apache.org/download.cgi) binary   .tar.gz 下载解压到某处 2)配置环境变量 $ open ...

随机推荐

  1. 在springboot项目中使用mybatis 集成 Sharding-JDBC

    前段时间写了篇如何使用Sharding-JDBC进行分库分表的例子,相信能够感受到Sharding-JDBC的强大了,而且使用配置都非常干净.官方支持的功能还包括读写分离.分布式主键.强制路由等.这里 ...

  2. win7系统不能用telnet命令的两种解决方法

    电脑专业人员对telnet命令都不陌生了,Telnet当成一种通信协议,在日常工作中,经常面对网络问题的人都会用到telnet命令,因为简单有效,可以帮助更快的找出问题.要是在使用过程中碰到win7纯 ...

  3. Python科学计算技巧积累四——双y轴图像绘制

    双y轴图像具有单y轴图像没有的对比效果,在MATLAB中有plotyy函数可以实现,Python的实现方式没有MATLAB那样方便,不过实现效果却也不见得差. 以往我常用的绘图命令是import ma ...

  4. UML图中聚合、组合、关联、依赖、泛化的强弱关系

    一.泛化 1.说明 泛化是一种继承关系,如果一个类A的所有属性和操作能被另一个类B所继承,则类B不仅可以包含自己独有的属性,而且可以包含类A的属性和操作.继承是类与类或者类与接口之间最常见的关系. 2 ...

  5. 如何配置官方peerDroid,使其运行起来

    一.Peer Droid是JXME协议到android平台的移植,开发者可以利用它来实现android设备以及传统PC机通讯的应用程序,peerDroid的官方demo主要是实现PC端peer和and ...

  6. 滴滴大数据算法大赛Di-Tech2016参赛总结

    https://www.jianshu.com/p/4140be00d4e3 题目描述 建模方法 特征工程 我的几次提升方法 从其他队伍那里学习到的提升方法 总结和感想 神经网络方法的一点思考 大数据 ...

  7. 程序员训练机器学习 SVM算法分享

    http://www.csdn.net/article/2012-12-28/2813275-Support-Vector-Machine 摘要:支持向量机(SVM)已经成为一种非常受欢迎的算法.本文 ...

  8. c语言统计程序执行时间

    c语言程序执行时间 #include <iostream> #include <cstdio> #include <ctime> int main() { std: ...

  9. IDEA实现序列号接口

    idea自动生成serialVersionUID (2013-12-15 08:12:09)转载▼ Setting->Plugins 找到一个叫 GenerateSerialVersionUID ...

  10. Word模板中的表格处理

    在软件系统中,我们经常要输出一些word ,excel,ppt文档,为了输出结果漂亮美观.输出操作方便快捷,通常要制作一些模板文件,通过对模板文件中的关键信息进行修改,就不用管排版.格式等处理了. 在 ...