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.baizhiedu -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


猜你喜欢

转载自blog.csdn.net/xsm666/article/details/80612651