Maven的认识与相关使用(和MyEclipse2014集成使用)


之前项目存在的问题:

(1)     jar包管理/jar包依赖?

(2)     项目结构不统一?

 

maven能够解决!

 

maven是一个项目构建工具,由apache提供的开源项目。

什么是项目构建?

 

创建一个新项目√

创建一个包√

编写一个类√

............. 凡是对当前项目的操作,都称为构建。

 

特点:

1. 解决jar管理/依赖

2. 统一开发工具之间的项目结构

3. 支持远程部署

安装Maven

官网下载 maven.apache.org

maven的目录结构

配置环境变量  略

配置成功的测试


 

 

 

1. maven的使用

(1)     maven的项目结构

(2)     创建maven项目(手动)


1. maven将所需jar 放置本地仓库进行管理

(1)     默认仓库位置为C:,如需更改需要自定义仓库位置,修改maven的sesstings.xml  <localRepository>//本地仓库位置</localRepository>

(3)     使用maven命令

①     mvn -v 查看版本

②     mvn compile  编译指令

③     mvn clean 清除之前的构建

④     maven的指令支持 组合使用 mvn clean compile  有顺序执行

⑤     mvn exec:java -Dexec.mainClass=类的全限命名执行主函数

 

 ===============================================================================

maven与myeclipse 如何集成

1. 搭建maven环境


2. 创建项目(web项目)

(1)     选择项目骨架

(2)     maven的依赖

maven的依赖:只关心核心jar,自动引入依赖jar包。

(3)     myeclipse 创建的maven项目结构报错需要手动维护


(4)     jsp页面报错  缺少依赖

a.       在pom文件中,引入jar坐标 servlet.jar

b.      通过工具引入依赖  lirbary

a)      右击项目 ----  build path --- configuration build path  ----add library  ---- myeclipse library  --- 选择 javaEE6.0

(5)     maven 默认创建项目jdk使用为1.5 需要更改为1.7 (根据maven插件版本定义)

1. 在pom.xml 中配置 jdk插件

注意:pom.xml 只对当前项目有效,例如 jdk配置 ,如果需要改成全局设置,配置settings.xml

settings.xml 是maven插件的 总配置文件

 

注意:把所有jdk配置,都修改为1.7

 


 

 

 

Maven中易出现的问题及远程部署

问题:

log4j1.2.15   替换---------  1.2.17   pom文件报错

 

验证码找不到

1. 命令生成jar的配置文件

2. 使用私服 (私有服务器)

spring 4.0之后 最低jdk版本  使用1.8

 

Update project什么时候使用?

在你对pom文件修改后,都需要update  不要忘记勾选 foce......  强制更新

 

项目报错

查看problems 问题信息,根据提示修改BUG。

 

<finalName></finalName>  最终的项目名字,一定与当前项目的ArtifactId保持一致。

 

 

镜像使用(私服使用)

  阿里镜像(阿里的私服)

1. 修改settings.xml配置文件 ,直接使用。

<mirror>

   <id>nexus-aliyun</id>

   <mirrorOf>*</mirrorOf>

    <name>Nexusaliyun</name>

   <url>http://maven.aliyun.com/nexus/content/groups/public</url>

</mirror>

2. maven 的依赖冲突解决

a. 手动排除解决

 

Maven的远程部署

       需要以下几个步骤:

1. 需要在pom中引入,tomcat插件

2. 开启tomcat的管理权限

<rolerolename="manager"/> 

       <rolerolename="admin"/> 

       <rolerolename="manager-gui"/> 

       <rolerolename="manager-script"/> 

      

       <user username="admin"password="admin"roles="manager,admin,manager-gui,manager-script"/> 

3. 发布项目

(1)     通过mvn 指令


(2)     执行命令无反应,需要修改 jre   VM 参数配置

 

 

 

Maven的私服搭建【了解】

1. 安装私服 NEXUS

2. 修改访问地址

3. 启动服务器

(1)     通过cmd   nexus.exe/run 启动过程中不要意外终止

4. NEXUS 的默认管理员账号

(1)     admin  admin123

5. maven配置私服

6. NEXUS 的文件上传

  通过Maven命令:mvn deploy:deploy-file -DgroupId=com.demo-DartifactId=kaptcha -Dversion=2.3.2 -Dpackaging=jar -Dfile=F:\test\kaptcha-2.3.2.jar -Durl=http://192.168.22.115:8081/repository/maven-releases/ -DrepositoryId=NEXUS

      要注意的是:命令后面的文件是我自己磁盘目录下的文件,网络地址也是我把私服配在本地局域网测试的地址,大家根据自己情况酌情处理

 

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值