当前位置: 首页>编程语言>正文

maven项目新增子项目 给项目添加maven

1. Maven简单介绍
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。

2Maven安装与配置
1 下载maven安装包,解压即可使用(非中文目录下)
http://maven.apache.org/download.cgi

2.配置maven环境变量

新建变量 : MAVEN_HOME

新建变量: M2_HOME

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_xml,第1张

修改path添加maven相关路径

配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录,然后在PATH环境变量里加入 “%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_xml_02,第2张

验证 :doc窗口执行命令“mvn –version”

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_xml_03,第3张

环境配置完成!

4.配置本地仓库
仓库的作用就是用来存放jar包的
仓库分为 1.中央仓库(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)
2.公司仓库(也叫私人仓库或私服) ,
3.本地仓库
jar的查找顺序:本地仓库->私服->中央仓库
公司里面还会有一个大仓库(本地)全公司使用
本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用

配置本地仓库步骤

在根目录下创建一个文件夹 当作本地仓库 存放Jar包

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_maven_04,第4张

修改“MAVEN_HOME\config”下的setting.xml文件,配置本地仓库。

例如:E:\maven\apache-maven-3.5.0-bin\apache-maven-3.5.0-bin\maven_study

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_maven_05,第5张

3 maven插件安装与配置(eclipse集成maven)
注1:eclipse4.0以上已经安装好了,无需额外配置
注2:设置maven安装路径
Installations

注3:指定setting.xml文件

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_maven项目新增子项目_06,第6张

新增一个

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_xml_07,第7张

User Settings

设置保存到设置的到本地仓库

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_xml_08,第8张

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_xml_09,第9张

(Maven用户可以选择配置$M2_HOME/conf/settings.xml或者~/.m2/settings.xml,前者是全局范围的,
整台机器上的所有用户都会直接受到该配置的影响,而后者是用户范围的,只有当前用户才会受到该配置的影响。
推荐使用用户范围的setting.xml,主要是为了避免无意识地影响到系统中的其他用户,
而且为了以后maven升级的方便,直接把配置文件从仓库拷过去就可以了。)

4.Maven的使用 :创建web项目

Maven project
maven-archetype-webapp

注:添加的配置archetypeCatalog=internal可加快项目创建速度

archetypeCatalog用来指定maven-archetype-plugin读取archetype-catalog.xml文件的位置:

internal——maven-archetype-plugin内置的

local——本地的,位置为~/.m2/archetype-catalog.xml

remote——指向Maven中央仓库的Catalog

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_xml_10,第10张

还有两个文件未显示

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_maven_11,第11张

进sourse 把下面的勾去掉 再Apply就可以了

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_maven项目新增子项目_12,第12张

注:加入servlet api,不然报错
注:修改Project Facets
web2.3->web2.5 jdk1.5->jdk1.8

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_maven_13,第13张

  1. maven打包
    maven install
  2. 什么是POM
    Project Object Model,项目对象模型。
    通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大。
    该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。
    最后,根据你的项目需要更新您的pom.xml junit junit 3.8.1 test struts2 pom.xml
    网址:www.mvnrepository.com
    在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值:
  • compile,缺省值,适用于所有阶段,会随着项目一起发布。
  • provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
  • runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
  • test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
  • system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

pom.xml

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_maven_14,第14张

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_maven项目新增子项目_15,第15张

上传的jar包

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_maven_16,第16张

依赖

maven项目新增子项目 给项目添加maven,maven项目新增子项目 给项目添加maven_java_17,第17张

问题: maven项目中不能识别EL表达式的问题:

问题出现原因:web.xml里版本的问题

解决方法一:在每一个需要使用EL表达式的页面加上<%@ page isELIgnored=“false” %>(麻烦)
解决方法二:将web.xml改一下

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	id="WebApp_ID" version="3.0">



https://www.xamrdz.com/lan/5n31924594.html

相关文章: