eclipse中构建maven项目。前提条件:必须在本地搭建maven私服(私有仓库)。
个人理解:maven的私有仓库:就是为了避免外网导致为了加载三方包失败,有了私服就能快速加载。所以我认为私服搭与不搭都无关系,但是我自己的环境是搭建了的。
maven私服搭建
第一步:官网下载:maven包
第二步:解压
第三步:设置环境变量:
新建MAVEN_HOME :C:\Users\Administrator\Desktop\apache-maven-3.5.4
编辑 path:%MAVEN_HOME%\bin
第四步:在eclipse中加入maven仓库。

第五步:为maven 项目丰富三方库
1.配置setting.xml
<?xml version="1.0"?> <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"> <mirrors> <mirror> <id>Nexus</id> <name>Nexus Public Mirror</name> <url>http://121.42.166.202:8081/nexus/content/groups/public</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> <profiles> <profile> <id>dev</id> <repositories> <repository> <id>Nexus</id> <url>http://121.42.166.202:8081/nexus/content/groups/public</url> <releases> <enabled>true</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>never</updatePolicy> <checksumPolicy>fail</checksumPolicy> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>Nexus</id> <url>http://121.42.166.202:8081/nexus/content/groups/public</url> <releases> <enabled>true</enabled> <checksumPolicy>warn</checksumPolicy> </releases> <snapshots> <enabled>true</enabled> <checksumPolicy>fail</checksumPolicy> </snapshots> </pluginRepository> </pluginRepositories> <!-- <properties> <environment.type>prod</environment.type> </properties> --> </profile> </profiles> <activeProfiles> <activeProfile>dev</activeProfile> </activeProfiles> </settings>
将该文件文件,放在本地任意位置,然后再如图操作一遍,目的为:导入setting配置文件

该文件说白了就是为了指出包含各种三方库的仓库地址
2.设置为重启eclipse 就更新

构建maven项目
第一步:构建maven项目,选择新建project

第二步:选择工作目录

第三步: 选择webapp ,点击next (为了选择构建web项目)

第四步:填写项目名。并点击finish

finish后,将会得到如下图的结果:

第五步:【右键】选择上面搭建的项目mavenspring。点击properties。并按照图片讲解完成任务

这步是因为默认情况下:java版本和动态web模型版本太低。会导致各种问题,所以要讲版本调整成高版本。
调整完成后的界面如下:

第六步:如同第五步操作,再次进入properties中,按图选择并应用

注意:选择src/mmain/java 可能会失败,所以记住先将src/test/java 给remove掉,然后再对src/mmain/java进行应用
第七步:按照springmvc 编写项目

我们会发现,该项目搭建后,没有说明放后台java代码的地方。现在就告诉大家该放在那儿?
第八步:放置java代码 (该代码和springmvc中代码一样)

到这儿就结束了吗?
不可能的!!!!
第九步:通过pom.xml配置来引用三方库
在配置maven仓库的的时候,我们配置了setting.xml是不是感觉没有用,那你就错了

通过add 添加需要添加的三方库名,就会在pom.xml中生成相应的配置文件。此时,删除lib中的库文件,系统同样不会报错。
执行tomcat后,系统会自动去下载这些库包。
常见问题说明:
1.当我们使用src—main—webapp—WEB-INF中构建了web.xml时,会在pom.xml中报:web.xml 找不到的情况 (具体为何出现这个问题,不详)

该问题,解决方法:
1.可能是WEB-INF中缺少web.xml文件
2.可能是web.xml文件有误,看下图和springmvc中的web.xml进行对比,他们真的是一模一样的吗??

答案是:不一样,springmvc的web.xml需要配置欢迎页面,但是maven中是不需要的,如果配置了反而会报错
浙公网安备 33010602011771号