最新maven 3.3.1+nexus 2.11.2+eclipse4.4+tomcat 8.0私服搭建到使用部署全过程————————by 耗子

 


1.

http://maven.apache.org/download.cgi在这个地方下载maven的包。zip的,解压maven的配置请看这里http://jingyan.baidu.com/article/5d368d1e306a913f61c05743.html2

2

http://www.sonatype.org/nexus/archived/#step2top这个地方下载nexus私服,解压,

3

,配置nexus私服

找到上图边的路径中,可以找到如下图的几个文件,第一次先点击intall—nexus.bat,进行安装

然后点击start-nexus.bat启动nexus,这个时候你可访问http://localhost:8081/nexus/#welcome这个是私服的主页面,如下图:

点击黄色的login in,默认的admin,admin123登录之后,开始设置数据仓库

点击repositories,可以看见这样几个默认的远程数据仓库如下图,这里就简单介绍一下,public Repositories是主仓库组,左右是把nexus的所有仓库集合一起,对外暴露一个url地址,方便使用,3rd party是三方的jar包的保存地址,就是把一些默认仓库中没有的或者自定义的jar包存放的位置,central是主要仓库之一,具体我也不太了解,反正也是存包的地方,

 

4

现在介绍一下,几个仓库的配置,点着其中一个仓库,然后点击configurtion配置仓库

在里边目前需要配置一个地方就是download配为true,然后保存,然后点击你刚设置的仓库

像这样点击update index,这个操作要过比较长的时间才能看到效果

 

 

最后你可在这里看到,jar之类的已经存在啦,

 

 

最后说一下如何上传第三方jar,点击3rd party在下边可以看到,artifact upload按钮,有一个GAV definition的选项,选择GAV parameter,然后依次填写包名之类的,英文单词自己看着查填写,后边packaging选择你上传的格式,

在select artifact(s) for upload中找到你上传的包进行,上传,最后记得点击upload artifact按钮上传,之后,你可以在

看到你上传的jar啦,
修改用户名密码,点击user后边就可以修改啦,自己看吧,
 

 

 

5

配置maven使用nexus私服,在maven的conf目录下的setting.xml文件中,这是我的setting.xml完整配置,我的nexus的密码修改为1121,其他没有变,你可以直接使用在<mirror></mirror>中配置的是maven要使用的仓库镜像,

 

<?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">

  <pluginGroups>
    
  </pluginGroups>
 
  <proxies>
    
  </proxies>
 
  <servers>
  
   <server>
      <id>user-snapshots</id>
      <username>admin</username>  
      <password>1121</password>
    </server>
    <server>
      <id>user-releases</id>
      <username>admin</username>
      <password>1121</password>
    </server>
	<server>
      <id>tomcat7</id>
      <username>admin</username>
      <password>admin</password>
    </server>
     
 
  </servers>

  
  <mirrors>
   
  </mirrors>
	<mirrors>
            <mirror>
                <id>central</id>
                <mirrorOf>*</mirrorOf> <!-- * 表示让所有仓库使用该镜像--> 
                <name>central-mirror</name> 
                <url>http://localhost:8081/nexus/content/groups/public/</url>
            </mirror> 
    </mirrors>
  <repositories>
  <repository>
  <id>central</id>
  <name>central</name>
  <url>http://localhost:8081/nexus/content/groups/public/</url>
  <layout>default</layout>
  <releases>
  <enabled>true</enabled>
  </releases>
  <snapshots>
  <enabled>true</enabled>
  </snapshots>
  </repository>
</repositories>


 <activeProfiles>  
         <activeProfile>central</activeProfile>  
</activeProfiles> 
 
</settings>


到此,nexus+maven的配置已经结束,

8

配置eclipse里边的maven,如图只需要修改两个地方

然后点击user Setting,找到你的setting.xml文件,就ok啦

 

7

建立maven项目,步骤如下边的图示,在项目建立里边选择

 

这个我们看到index.jsp报错啦,这是因为缺少javaee的包,这时候讲解一下,pom.xml文件

下边是完整的文件。对比着看

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
  <modelVersion>4.0.0</modelVersion>
  <groupId>wwwawqwadawd</groupId>
  <artifactId>wwwawqwadawd</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>wwwawqwadawd Maven Webapp</name>
  <url>http://maven.apache.org</url>
 
<!-- 链接nexus    -->
  <distributionManagement>
 
    <repository>
      <id>user-release</id>
      <name>User Project Release</name><!-- 跟在setting.xml 的对应    -->
      <url>http://localhost:8081/nexus/content/repositories/releases/</url>
    </repository>
    <snapshotRepository>
      <id>user-snapshots</id><!--     -->
      <name>User Project SNAPSHOTS</name>
      <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>
  </distributionManagement>
 
 
 
  <dependencies>
 
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
        <dependency>
      <groupId>javax.javaee</groupId>
      <artifactId>javaee</artifactId>
      <version>6.0-alpha-1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>javax.javaee</groupId>
      <artifactId>javaee</artifactId>
      <version>6.0-alpha-1</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>wwwawqwadawd</finalName>
  
 </build>
</project>

 

8

最后是使用。nexus搜索jar,点击advence seracher搜索

点击你需要的jar,吧右边的xmlcopy到你项目的pom.xml文件中就可以使用jar啦

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值