博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven创建并管理Web项目(上传Web项目的API的JAR到Nexus 私服上)
阅读量:2447 次
发布时间:2019-05-10

本文共 3675 字,大约阅读时间需要 12 分钟。

目录

     1.简介

     2.安装Eclipse Maven插件

     3.用Eclipse创建Maven Web项目

     4.配置settings.xml 文件并下载项目依赖的JAR,并上传Web项目的api的JAR到Nexus 私服

   1.简介

      Maven、Nexus 私服的安装和配置和Maven的优点在已经有介绍了,这里就不在介绍了,今天我们要介绍Maven创建并管理Web项目,方便我们项目的开发和管理。

  2.安装Eclipse Maven插件

      我们要在Eclipse开发Maven项目,所以我们要安装Maven插件,我们这里通过在线安装,通过Eclipse的Help-->Install New Software,在 http 地址:,把选项勾上,然后下载安装,完成之后重启 Eclipse 即可。

    

   3.用Eclipse创建Maven Web项目

       我们这边创建Maven Web项目,创建了一个Parent项目然后里面包含了一个api(包含Entry和services接口)和一个 console(控制层和视图、services实现等)

      第一步我们先创建Parent项目,右击New-->Maven Project

       

       这边Packaging选择 pom

        

   第二步我们创建JAR类型和WAR类型(Packaging选择JAR类型和WAR类型

      

     

这里我们创建好Maven Web项目 项目目录是这样的

   

 4.配置setting.xml 文件并下载项目依赖的JAR,并上传Web项目的api的JAR到Nexus 私服

   上面创建好项目后,为我们实现配置setting.xml 文件并下载项目依赖的JAR,并上传Web项目的api的JAR到Nexus 私服创建好条件,接下去讲是重点之一

   第一步,我们要配置settings.xml 文件,因为settings.xml 告诉要到哪个Nexus 私服所依赖JAR或者上传到Nexus 私服上的,这个配置settings.xml 只是一部分,我们还要配置pom.xml文件。

      配置settings.xml 文件,首先在Eclipse上配置关联我们自己的settings.xml文件

          

       settings.xml文件

           

   

E:\nexus\.m2\repository
org.mortbay.jetty
releases
admin
admin
snapshots
admin
admin
central.m2
one of the central mirrors
http://192.168.74.129:8081/nexus/content/groups/public
*
dev
true
1.6
1.6
1.6
1.6
public
Public Repositories
http://192.168.74.129:8081/nexus/content/groups/public
default
fail
true
always
fail
true
always
public
Public Repositories
http://192.168.74.129:8081/nexus/content/groups/public/
default
dev

说明:

    1.localRepository 指定本地仓库存储路径,从Nexus 私服上下载JAR下来,保存的地方。

    2.配置远程仓库列表 ;id:远程仓库唯一标识; name:远程仓库名称 url:远程仓库URL。 

       3.enabled:是否使用这个资源库下载这种类型的构件 默认值:true ; updatePolicy:指定下载更新的频率。这里的选项是:always(一直),daily(每日,默认值),intervalX(这里X是指分钟),或者never(从不);checksumPolicy:当Maven验证构件校验文件失败时该怎么做fail(失败)或者warn(告警)

       3.activeProfiles 指定被激活的配置文件。

  第二步:下载项目依赖的JAR

    我们在POM.XML中加入要引入的JAR,Maven会自动的从Nexus 私服下载对应的JAR,我们在localRepository 指定本地仓库存储路径下就可以找到对应的JAR

      

   第三步:我们想把我们的传Web项目的api提供给别人使用时,我们上传到Nexus 私服上供别人去下载使用,这里我介绍使用Maven命令上传,也可以使用手动上传。

    我们在parent项目中POM.XML加入distributionManagement标签指定Nexus 私服的URL

     

   test-maven-api类型是JAR,我们现在要把这个JAR打包并上传到Nexus 私服,首先我们先点击test-maven-api项目右击Run AS->Maven Install

    这时JAR打包好了

     

   我们用Maven命令上传,先点击test-maven-api项目右击Run AS->runconfiguration  然后Maven Build右击New 新建并Goals填入clean deploy

     

     

    然后点击run 运行一下 就可以了,我们在console打印成功并在Nexus 私服上可以查看得到上传成功。

     

  

我们上传上去,方便别人去下载,不用我们每次要使用时,在打包给别人使用。

在这整个过程中,我们碰到的一些错误

  1)我们在上传JAR时报一个错误,就是Nexus 私服的用户名和密码写错了,导致报错上传不了

    

  我们在Eclipse关联的settings.xml中servers中的用户名和密码写对就可以。

  2)我们在POM.XML引入依赖的JAR包时,版本很多时,我们没写版本,这个就会报找不到

     

这时我们要指定使用了哪个版本,这样就不会报找不到这个JAR包

  

   

 

你可能感兴趣的文章
rsync 同步数据记录_非初学者指南与Rsync同步数据
查看>>
用户名和密码使用的字段类型_如果在“用户名”字段中提交密码,对安全有何影响?...
查看>>
HTG评论RAVPower Bolt:您渴望的多合一充电器
查看>>
firefox pdf预览_如何启用Firefox的内置PDF阅读器
查看>>
android卸载应用代码_如何在Android设备上卸载应用
查看>>
xbmc_如何在XBMC上重新创建频道冲浪体验
查看>>
选择偏好_网站如何记住您的偏好(以及关于Cookie的选择)?
查看>>
将隐藏的车库门开启器添加到您的车辆中
查看>>
如何在Ubuntu 14.04中轻松隐藏Unity Launcher
查看>>
snapchat_如何配置Bitmoji和Snapchat
查看>>
在Redhat Linux机器上更改主机名
查看>>
如何在Windows Server 2003的IIS 6上安装Perl
查看>>
如何删除Trovi /管道/搜索保护浏览器劫持恶意软件
查看>>
normal forms_使用Google Forms轻松创建基于Web的调查
查看>>
word文档插入复选框_如何将复选框添加到Word文档
查看>>
sql truncate_如何在SQL Delete和SQL Truncate语句后使用数据库备份恢复数据
查看>>
为SQL Server Always On可用性组配置域控制器和Active Directory
查看>>
SQL Server连接面试SQL Server数据库管理员问答
查看>>
ssisdb_SSISDB入门
查看>>
如何在SQL Server Management Studio中创建和配置链接服务器以连接到MySQL
查看>>